私は多次元配列で非常に新しいので、これは私に大きな時間を費やしています。
私の配列は次のとおりです:
$fields = array(
"names" => array(
"type" => "text",
"class" => "name",
"name" => "name",
"text_before" => "name",
"value" => "",
"required" => true,
)
)
次に、これらの入力が必要かどうかが入力されているかどうかをチェックする機能を取得しました。
function checkForm($fields){
foreach($fields as $field){
if($field['required'] && strlen($_POST[$field['name']]) <= 0){
$fields[$field]['value'] = "Some error";
}
}
return $fields;
}
今私の問題はこの行です
$fields[$field]['value'] = "Some error";
これを返すため、元の配列の内容を変更したいのですが、foreachループで現在の配列の名前(この例では名前)を取得するにはどうすればよいですか?