$value) { //检查数组中是否包含指定的变量 if (!array_key_exists($key, $checkedArray)) { return false; } //检查变量类型是否正确 if ($value['type'] != gettype($checkedArray[$key])) { return false; } //检查是否可以为空 if ($value['notNull']) { if (empty($checkedArray[$key])) { return false; } } } return true; } /** * 由于array_column到php5.5+才支持 * 为了兼容php5.4 * 这里选择手动实现 可能性能不高 */ function FunArrayColumn($array, $columnKey) { $resultArray = []; foreach ($array as $key => $value) { if (!array_key_exists($columnKey, $value)) { return false; } array_push($resultArray, $value[$columnKey]); } return $resultArray; }