Je suis très novice en matière de tableaux multidimensionnels, et cela me pose un gros problème.
Mon tableau est le suivant :
$fields = array(
"names" => array(
"type" => "text",
"class" => "name",
"name" => "name",
"text_before" => "name",
"value" => "",
"required" => true,
)
)
Ensuite, j'ai une fonction qui vérifie si ces entrées sont remplies, si elles sont nécessaires.
function checkForm($fields){
foreach($fields as $field){
if($field['required'] && strlen($_POST[$field['name']]) <= 0){
$fields[$field]['value'] = "Some error";
}
}
return $fields;
}
Mon problème est la ligne suivante
$fields[$field]['value'] = "Some error";
Je veux changer le contenu du tableau d'origine, puisque je le renvoie, mais comment puis-je obtenir le nom du tableau actuel (noms dans cet exemple) dans ma boucle foreach ?