Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal.
Meu js esta me retornando o seguinte array
Array
(
[0] => Array
(
[5] => 5
)
[1] => Array
(
[7] => 7
)
[2] => Array
(
[6] => 9
)
[3] => Array
(
[2] => 2
)
[4] => Array
(
[9] => 10
)
)
Notem q existe 5 arrays dentro do primeiro, eu gostaria de pegar os indices e o valor de cada um para poder fazer uma consulta no banco.
os indices e seus respectivos valores sao ids.
e eu preciso fazer uma consulta para verificar esses ids Ex.:
5 e amigo de 5
7 e amigo de 7
6 e amigo de 9
2 e amigo de 2
9 e amigo de 10
o meu problema e q n sei como coletar esses valores nesse array com o php.N, n tratei de forma nenhuma pq o js ja me passa o array desta forma
Array
(
[0] => Array
(
[5] => 5
)
[1] => Array
(
[7] => 7
)
[2] => Array
(
[6] => 9
)
[3] => Array
(
[2] => 2
)
[4] => Array
(
[9] => 10
)
)Se eu entendi o que você deseja é pegar a chave e índice do item presente em cada subarray do array principal, para isso você poderia fazer o seguinte.
<?php
$array = [
0 => [
5 => 5
],
1 => [
7 => 7
],
2 => [
6 => 9
],
3 => [
2 => 2
],
4 => [
9 => 10
],
];
foreach($array as $item) {
//Atende ao objetivo, porem a função each foi descontinuada no PHP 7.2.
//list($key, $value) = each($item);
//Alternativamente você pode fazer.
$key = key($item);
$value = current($item);
echo "$key => $value\n";
}
Você pode testar o código acima em [https://3v4l.org/5R04k](https://3v4l.org/5R04k).A parte do key eu sabia agora current e novo pra mim, ajudou muito, problema resolvido....
Não entendi bem o seu questionamento e o seu intuito...
O retorno JS já é tratado pelo PHP e convertido em um vetor? ( json_decode )
Caso sim, acredito que a iteração foreach seja o que você procura.
Alguma coisa do tipo: