array_column数组函数怎么在php5.5中使用

介绍

今天就跟大家聊聊有关array_column数组函数怎么在php5.5中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

代码如下:


如果(! function_exists (& # 39; array_column& # 39;)) {
,,,函数array_column(输入,columnKey美元,美元indexKey=null) {
,,,,,,,columnKeyIsNumber 美元;,,,,=(is_numeric (columnKey美元))?真:假;
,,,,,,,indexKeyIsNull 美元;,,,,,,,=(is_null (indexKey美元))?真:假;
,,,,,,,indexKeyIsNumber 美元;,,,,,=(is_numeric (indexKey美元))?真:假;
,,,,,,,result 美元;,,,,,,,,,,,,,,,=()数组;
,,,,,,,foreach((数组)输入关键=美元在美元行){
,,,,,,,,,,,如果(columnKeyIsNumber美元){
,,,,,,,,,,,,,,,tmp 美元;,,,,,,,,,,=array_slice(行,columnKey美元,1);
,,,,,,,,,,,,,,,tmp 美元;,,,,,,,,,,=(is_array (tmp),,!空(tmp)美元)?当前美元(tmp):空;
,,,,,,,,,,,其他}{
,,,,,,,,,,,,,,,tmp 美元;,,,,,,,,,,=收取(美元行[$ columnKey]) ?行美元($ columnKey]:空;
,,,,,,,,,,,}
,,,,,,,,,,,如果(! $ indexKeyIsNull) {
,,,,,,,,,,,,,,,如果(indexKeyIsNumber美元){
,,,,,,,,,,,,,,,,,,,key 美元;,,,,,,=array_slice(行,indexKey美元,1);
,,,,,,,,,,,,,,,,,,,key 美元;,,,,,,=(is_array(键),,!空(键)美元)?当前美元(键):空;
,,,,,,,,,,,,,,,,,,,key 美元;,,,,,,美元=is_null(关键)?0:美元的关键;
,,,,,,,,,,,,,,,其他}{
,,,,,,,,,,,,,,,,,,,key 美元;,,,,,,=收取(美元行[$ indexKey]) ?行美元[$ indexKey]: 0;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,}
,,,,,,,,,,,结果美元(美元关键),,,,,,=$ tmp;
,,,,,,,}
,,,,,,,返回结果美元;
,,,}
}

//使用例子
$记录=阵列(
,,,阵列(
,,,,,,,& # 39;id # 39;=比;2135年,
,,,,,,,& # 39;first_name # 39;=比;& # 39;约翰# 39;
,,,,,,,& # 39;last_name # 39;=比;& # 39;能源部# 39;
,,,),
,,,阵列(
,,,,,,,& # 39;id # 39;=比;3245年,
,,,,,,,& # 39;first_name # 39;=比;& # 39;莎莉# 39;
,,,,,,,& # 39;last_name # 39;=比;& # 39;给史密斯# 39;
,,,),
,,,阵列(
,,,,,,,& # 39;id # 39;=比;5342年,
,,,,,,,& # 39;first_name # 39;=比;& # 39;简# 39;
,,,,,,,& # 39;last_name # 39;=比;& # 39;琼斯# 39;
,,,),
,,,阵列(
,,,,,,,& # 39;id # 39;=比;5623年,
,,,,,,,& # 39;first_name # 39;=比;& # 39;彼得# 39;
,,,,,,,& # 39;last_name # 39;=比;& # 39;能源部# 39;
,,,)
);
$ firstname=array_column($记录,& # 39;first_name # 39;);
print_r ($ firstname);
/*数组

(
,,,[0]=比;约翰。
,,,[1]=比;莎莉
,,,[2]=比;null

array_column数组函数怎么在php5.5中使用