I am very new in multi-dimensional arrays, and this is causing me a lot of trouble.
My array is as follows:
然后我编写了一个函数来检查这些输入是否已填写,如果它们是必填项。
现在我的问题是这一行。
My array is as follows:
$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循环中获取当前数组的名称(在此示例中为names)?