您的位置首页 >综合 > 科技资讯 >

🎉 PHP array_column() 函数不存在?简单自定义!

导读 在 PHP 开发中,`array_column()` 是一个非常实用的函数,用于从多维数组中提取某一列的数据。但如果你使用的 PHP 版本低于 5.5(例...

在 PHP 开发中,`array_column()` 是一个非常实用的函数,用于从多维数组中提取某一列的数据。但如果你使用的 PHP 版本低于 5.5(例如 5.4 或更早),你会发现这个函数根本不存在!别慌,今天教你如何用几行代码实现它的功能 😊

首先,我们知道 `array_column()` 的作用是提取数组中某一列的值。比如你有这样一个数组:

```php

$data = [

['id' => 1, 'name' => 'Alice'],

['id' => 2, 'name' => 'Bob']

];

```

如果需要提取所有人的名字,只需一行 `array_column($data, 'name')` 就搞定了!但如果版本不支持怎么办?可以这样写替代方案:

```php

function my_array_column($input, $column_key) {

$result = [];

foreach ($input as $item) {

if (isset($item[$column_key])) {

$result[] = $item[$column_key];

}

}

return $result;

}

```

是不是很简单?现在你可以愉快地使用它啦 🎉

💡 提示:虽然自己写的函数功能类似,但在性能上可能不如原生函数高效,因此建议升级 PHP 到最新稳定版哦!🚀

版权声明:本文由用户上传,如有侵权请联系删除!