php 5.5 새 함수 arraycolumn
4399 단어 column
1 if(!function_exists('array_column')){
2 function array_column($input, $columnKey, $indexKey=null){
3 $columnKeyIsNumber = (is_numeric($columnKey)) ? true : false;
4 $indexKeyIsNull = (is_null($indexKey)) ? true : false;
5 $indexKeyIsNumber = (is_numeric($indexKey)) ? true : false;
6 $result = array();
7 foreach((array)$input as $key=>$row){
8 if($columnKeyIsNumber){
9 $tmp = array_slice($row, $columnKey, 1);
10 $tmp = (is_array($tmp) && !empty($tmp)) ? current($tmp) : null;
11 }else{
12 $tmp = isset($row[$columnKey]) ? $row[$columnKey] : null;
13 }
14 if(!$indexKeyIsNull){
15 if($indexKeyIsNumber){
16 $key = array_slice($row, $indexKey, 1);
17 $key = (is_array($key) && !empty($key)) ? current($key) : null;
18 $key = is_null($key) ? 0 : $key;
19 }else{
20 $key = isset($row[$indexKey]) ? $row[$indexKey] : 0;
21 }
22 }
23 $result[$key] = $tmp;
24 }
25 return $result;
26 }
27 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Reordering the columns in a data frameYou want to do reorder the columns in a data frame. REF:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.