我创建了一个函数,它将返回一个包含用户所有未提供信息的数组,但我无法使用数组中的第一个元素。
这是在函数中用作参数的数据:
$data = array(
$_POST["firstName"] => "first name",
$_POST["lastName"] => "last name"
);
print_r(return_not_provided($data));
这是功能:
function return_not_provided($formFields) {
$notProvidedFields = array();
foreach ($formFields as $field => $value) {
if (!isset($field) || empty($field))
array_push($notProvidedFields, $value);
}
return $notProvidedFields;
}
然后它返回:
Array ( [0] => last name )
脚本通知我两个索引都是未定义的(firstName
和lastName
),但不会将它们都推送到数组中。