首页>>帮助中心>>香港vps服务器php pluck能处理多维数组吗

香港vps服务器php pluck能处理多维数组吗

2024/8/3 164次

香港vps服务器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’]

一诺网络香港免备案专区,提供「香港增强VPS」和「香港特惠VPS」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云VPS低至29/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2