在 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 到最新稳定版哦!🚀