Tôi rất mới trong mảng đa chiều, và điều này đang làm tôi khó chịu.
Mảng của tôi như sau:
$fields = array(
"names" => array(
"type" => "text",
"class" => "name",
"name" => "name",
"text_before" => "name",
"value" => "",
"required" => true,
)
)
Sau đó, tôi có một chức năng kiểm tra nếu các đầu vào này được điền vào, nếu chúng được yêu cầu.
function checkForm($fields){
foreach($fields as $field){
if($field['required'] && strlen($_POST[$field['name']]) <= 0){
$fields[$field]['value'] = "Some error";
}
}
return $fields;
}
Bây giờ vấn đề của tôi là dòng này
$fields[$field]['value'] = "Some error";
Tôi muốn thay đổi nội dung của mảng ban đầu, vì tôi sẽ trả lại cái này, nhưng làm thế nào để tôi có được tên của mảng hiện tại (tên trong ví dụ này) trong vòng lặp foreach của tôi?