Modification des valeurs de tableau d'origine avec PHP Foreach Loop
Lorsque vous travaillez avec des tableaux multidimensionnels en PHP, il est parfois nécessaire de modifier le tableau d'origine dans un boucle foreach. Cependant, accéder au nom du tableau actuel (par exemple, "noms" dans votre exemple fourni) peut prêter à confusion.
Pour résoudre ce problème, PHP permet de transmettre des tableaux par référence à l'aide de l'opérateur "&". Cela garantit que les modifications apportées au tableau dans la boucle sont reflétées dans le tableau d'origine.
Code révisé utilisant le passage par référence :
function checkForm(&$fields){ foreach($fields as &$field){ if($field['required'] && strlen($_POST[$field['name']]) <= 0){ $field['value'] = "Some error"; } } return $fields; }
Avantages de Passage par Référence :
Attention Conseil :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!