我想通过数组为字段预设验证规则,例如:
$vals = array(
'val1' => array(
'rule' => 'ctype_alnum',
),
'val2' => array(
'rule' => 'ctype_digit',
),
);
如果满足基本验证,这些字段将从 CSV 导入并插入数据库。
例如
$while ($data = fgetcsv....)
$array['val1'] = $data[2];
$array['val2'] = $data[9];
$array['val3'] = $data[11];
我想要做的,我不确定如何准确地做到这一点,现在是交叉引用$array
数组与数组中的预设规则$fields
。如果任何字段未验证,则该行的导入将中止。
任何想法如何做到这一点?