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 senhores, hoje eu tô patinando com uma coisa bem simples que eu até já fiz parecido anteriormente mas agora não consigo resolver.
Tenho uma função que procura uma Tag (key) especifica dentro de um array multidimensional, a função resulta corretamente o desejado só que dando echo de dentro da própria função, e, eu quero trazer os dados para uma variável para manipular em qualquer parte do meu documento.
Já tentei criar uma variável no início da função e substituir o "return true" por "return $item" e não consigo.
Será que alguém pode refrescar a memória deste velho aqui, deve ser a idade rsrsrsrs
<?php
function findKey($array, $keySearch)
{
foreach ($array as $key => $item) {
if ($key == $keySearch) {
echo 'resultado:';
print_r($item);
return true;
}
else {
if (is_array($item) && findKey($item, $keySearch)) {
return true;
}
}
}
return false;
}
$fruits = array ( "frutas" => array ( "a" => "laranja",
"b" => "banana",
"c" => "maçã",
),
"numeros" => array ( "1" => "Um",
"2" => "Dois",
"3" => "Tres",
"4" => "Quatro",
"5" => "Cinco",
"6" => "Seis"
),
);
findKey($fruits, "a");
?>Carregando comentários...