/**
* tp中实现array_column的功能
*/
function i_array_column($input, $columnKey, $indexKey=null){
if(!function_exists('array_column') || is_array($columnKey)){
$columnKeyIsNumber = (is_numeric($columnKey)) ? true : false;
$indexKeyIsNull = (is_null($indexKey)) ? true : false;
$indexKeyIsNumber = (is_numeric($indexKey)) ? true : false;
$result = array();
foreach((array)$input as $key=>$row){
if($columnKeyIsNumber){ //如果是数字索引
$tmp= array_slice($row, $columnKey, 1);
$tmp= (is_array($tmp) && !empty($tmp))?current($tmp):null;
}else{ //判断是多列还是单列还是全部列
//是数组且长度大于1
if( is_array( $columnKey ) ){
if( count( $columnKey ) > 1 ){
foreach ($columnKey as $tmpKey) {
$tmp[$tmpKey] = $row[$tmpKey];
i_array_column和_curl 和 json2array自定义函数
最新推荐文章于 2021-03-25 05:08:59 发布