PHP array_filter()函数过滤数组的元素,回调函数,它可以用于许多目的。
Array_Filter()函数提供了一种简短而简单的方法,以通过密钥和值过滤多维数组。
在以下示例代码中,我们将展示如何从PHP中使用array_filter()函数类似于SQL的多维数组中的值。
使用此代码,我们可以通过特定键和值过滤多维数组。
$array = array(
array('name' => 'John Doe', 'email' => 'john@gmail.com'),
array('name' => 'Marry Lies', 'email' => 'marry@gmail.com'),
array('name' => 'Andrew oir', 'email' => 'andrew@gmail.com'),
);
$like = 'jo';
$result = array_filter($array, function ($item) use ($like) {
if (stripos($item['name'], $like) !== false) {
return true;
}
return false;
});
上面的代码返回过滤的数组。
Array
(
[0] => Array
(
[name] => John Doe
[email] => john@gmail.com
)
[2] => Array
(
[name] => Andrew oir
[email] => andrew@gmail.com
)
)
日期:2020-06-02 22:15:44 来源:oir作者:oir
