如何在数组的每个元素上应用preg_match
$array = [abc,def,ghi];
现在我正在做这个
foreach($array as $one_element){
if(!preg_match("/^[a-zA-Z0-9_. -]{1,23}$/",$one_element)){
die("One of element name is not valid");
}
}
有没有更简单,更快捷的方法呢?
答案 0 :(得分:-1)
是的,array_map
:
array_map(
function($elem) {
if (!preg_match('/^[a-zA-Z0-9_. -]{1,23}$/', $elem)){
die("One of element name is not valid");
}
},
$array
);