如何过滤此数组值[Name] =>
尝试匹配值名称的单词"良好"开头
Array
(
[0] => Array
(
[Name] => Good Seat
[image] => spot
[category] => 0
)
[1] => Array
(
[Name] => Nice Good Service
[image] => spotless
[category] => 0
)
[2] => Array
(
[Name] => Good Work
[image] => spotly
[category] => 1
)
)
我需要这样的过滤器
Array
(
[0] => Array
(
[Name] => Good Seat
[image] => spot
[category] => 0
)
[1] => Array
(
[Name] => Good Work
[image] => spotly
[category] => 1
)
)
我的代码
function name($var)
{
return (is_array($var) && $var['Name'] == preg_match("/^Good/", $var['Name']));
}
print_r(array_filter($var, "name"));
谢谢。
我会说只做一个substr:
if ( substr( $var[ 'Name' ], 4 ) == 'Good' ) {
// do what you want
}
删除$var['Name']=
function name($var)
{
return (is_array($var) && preg_match("/^Good/", $var['Name']));
}