【发布时间】:2023-03-20 11:19:01
【问题描述】:
我需要一个过滤器作为函数。我已经有了:
<?php
$array = array(
array('name' => 'John Doe', 'email' => 'john@gmail.com'),
array('name' => 'Marry Lies', 'email' => 'marry@gmail.com'),
array('name' => 'Andrew Joe', 'email' => 'andrew@gmail.com'),
);
$like = 'jo';
$kol = 'name';
$result = array_filter($array, function ($item) use ($kol,$like) {
if (stripos($item[$kol], $like) !== false) {
return true;
}
return false;
});
print_r($result);
我需要它作为一个函数:
function filter($array,$like,$kol)
我怎样才能使上面的代码在一个函数中工作。请把整个代码写在这里。
【问题讨论】:
-
以上代码返回行 [0] 和 [2]。如何让它按顺序返回行,以便返回 [0] 和 [1]?
-
array_values()将为您重新排序数组。
标签: php function multidimensional-array filter filtering