Le code dans le corps de la fonction ne devrait-il pas également être exécuté dans l'ordre ? Pourquoi la ligne de séparation est-elle exécutée en premier dans le deuxième frère, foreach, et exécutée deux fois
répondreforeach($données en $valeur){
//La première boucle attribue le tableau country à $value
//La deuxième boucle attribue le tableau des provinces chinoises à $value
//Par conséquent, je traverse à nouveau $value lors d'une boucle
foreach($valeur comme $k => $v){
echo $k '-----' . $v .'<br />';
}
//Afin d'y voir plus clair, j'ai ajouté une magnifique ligne de démarcation au milieu pour faciliter votre analyse.
echo '----------Ligne de séparation---------------<br />';
}
Où est le code ?