나는 다차원 배열에서 매우 새롭고 이것이 큰 시간을 보내고 있습니다.
내 배열은 다음과 같습니다.
$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 루프에서 현재 배열의 이름 (이 예제의 이름)을 어떻게 얻습니까?