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