如何实现array_column在PHP5.5及以下版本中的兼容性?

更新于
2026-09-24 21:45:49
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计80个文字,预计阅读时间需要1分钟。

如何实现array_column在PHP5.5及以下版本中的兼容性?

plaintext从二维数组中获取指定列,使用PHP5.5以上的array_column()函数

gistfile1.txt

// +---------------------------------------------------------------------- // |获取二维数组中指定的一列,PHP5.5以后有专用函数array_column() // +---------------------------------------------------------------------- // |@param array $arr // +---------------------------------------------------------------------- // |@param string $col // +---------------------------------------------------------------------- // |@param string $col_key // +---------------------------------------------------------------------- // |@return array // +---------------------------------------------------------------------- if (!function_exists('array_column')) { function array_column($arr, $col, $col_key = '') { $name_list = array(); if ($col_key) { array_map(function ($value) use (&$name_list, $col, $col_key) { $name_list[$value[$col_key]] = $value[$col]; }, $arr); } else { array_map(function ($value) use (&$name_list, $col) { $name_list[] = $value[$col]; }, $arr); } return $name_list; } }

如何实现array_column在PHP5.5及以下版本中的兼容性?

本文共计80个文字,预计阅读时间需要1分钟。

如何实现array_column在PHP5.5及以下版本中的兼容性?

plaintext从二维数组中获取指定列,使用PHP5.5以上的array_column()函数

gistfile1.txt

// +---------------------------------------------------------------------- // |获取二维数组中指定的一列,PHP5.5以后有专用函数array_column() // +---------------------------------------------------------------------- // |@param array $arr // +---------------------------------------------------------------------- // |@param string $col // +---------------------------------------------------------------------- // |@param string $col_key // +---------------------------------------------------------------------- // |@return array // +---------------------------------------------------------------------- if (!function_exists('array_column')) { function array_column($arr, $col, $col_key = '') { $name_list = array(); if ($col_key) { array_map(function ($value) use (&$name_list, $col, $col_key) { $name_list[$value[$col_key]] = $value[$col]; }, $arr); } else { array_map(function ($value) use (&$name_list, $col) { $name_list[] = $value[$col]; }, $arr); } return $name_list; } }

如何实现array_column在PHP5.5及以下版本中的兼容性?