PHP : Récupération des clés de tableau dans une boucle Foreach
En PHP, itérer sur un tableau associatif à l'aide de la boucle foreach permet d'accéder aux deux valeurs et les clés. Cependant, la fonction key() ne renvoie que la clé de la valeur actuelle, ce qui peut s'avérer insuffisant lorsque vous travaillez avec des tableaux imbriqués.
Par exemple, considérons un tableau comme celui-ci :
array('value1' => 52, 'value2' => 46),
4922 => array('value1' => 22, 'value2' => 47),
7522 => array('value1' => 47, 'value2' => 85)
);
?>
Si vous essayez d'utiliser key($item) dans une boucle foreach pour récupérer la clé parent, vous risquez de rencontrer des résultats inattendus :
" . key($item) . " ";
echo "" . $samplearr['value1'] . " ";
echo "" . $samplearr['value2'] . " ";
}
?>
Ce code renvoie uniquement les clés de valeur : valeur1 et valeur2.
Pour accéder aux clés parentes, vous pouvez utiliser l'approche suivante dans la boucle foreach :
$item) {
echo "" . $key . " ";
echo "" . $item['value1'] . " ";
echo "" . $item['value2'] . " ";
}
?>
En utilisant $key, la boucle parcourt les clés parent, vous permettant d'accéder et d'imprimer les valeurs parent et enfant comme vous le souhaitez.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3