自己写的兼容低于PHP 5.5版本的array_column()函数

前端之家收集整理的这篇文章主要介绍了自己写的兼容低于PHP 5.5版本的array_column()函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

array_column 用于获取二维数组中的元素(PHP 5.5新增函数),但我们有时候需要在低版本的PHP环境中使用…

foreach ((array)$input AS $key => $row) { if ($columnKeyIsNumber) { $tmp = array_slice($row,1); $tmp = (is_array($tmp) && !empty($tmp)) ? current($tmp) : NULL; } else { $tmp = isset($row[$columnKey]) ? $row[$columnKey] : NULL; } if ( ! $indexKeyIsNull) { if ($indexKeyIsNumber) { $key = array_slice($row,$indexKey,1); $key = (is_array($key) && ! empty($key)) ? current($key) : NULL; $key = is_null($key) ? 0 : $key; } else { $key = isset($row[$indexKey]) ? $row[$indexKey] : 0; } } $result[$key] = $tmp; } return $result;

}
}

原文链接:https://www.f2er.com/php/23632.html

猜你在找的PHP相关文章