php pluck能处理多维数组吗

   2024-10-02 5200
核心提示:PHP中没有内置的pluck函数,但可以通过自定义函数来实现对多维数组的pluck操作。以下是一个示例代码:function pluck($array, $k

PHP中没有内置的pluck函数,但可以通过自定义函数来实现对多维数组的pluck操作。以下是一个示例代码:

function pluck($array, $key) {    $result = [];    array_walk_recursive($array, function($value, $index) use ($key, &$result) {        if ($index === $key) {            $result[] = $value;        }    });    return $result;}$multiArray = [    ['id' => 1, 'name' => 'John', 'age' => 25],    ['id' => 2, 'name' => 'Jane', 'age' => 30],    ['id' => 3, 'name' => 'Bob', 'age' => 28],];$names = pluck($multiArray, 'name');print_r($names);

上述代码中的pluck函数可以对多维数组$multiArray进行pluck操作,提取出指定键值对应的值并返回。在示例中,提取了$multiArray中所有’name’键对应的值,结果为[‘John’, ‘Jane’, ‘Bob’]。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号