变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當(dāng)前位置: 首頁編程開發(fā)PHP → php5.5新數(shù)組函數(shù)array_column

php5.5新數(shù)組函數(shù)array_column

更多


PHP5.5發(fā)布了,其中增加了一個(gè)新的數(shù)組函數(shù)array_column,感覺不錯(cuò)的!但是低版本PHP要使用,得自己實(shí)現(xiàn):
參考地址:https://wiki.php.net/rfc/array_column

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
if(!function_exists('array_column')){
    function array_column($input, $columnKey, $indexKey=null){
        $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{
                $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;
    }
}
// 使用例子
$records = array(
    array(
        'id' => 2135,
        'first_name' => 'John',
        'last_name' => 'Doe'
    ),
    array(
        'id' => 3245,
        'first_name' => 'Sally',
        'last_name' => 'Smith'
    ),
    array(
        'id' => 5342,
        'first_name' => 'Jane',
        'last_name' => 'Jones'
    ),
    array(
        'id' => 5623,
        'first_name' => 'Peter',
        'last_name' => 'Doe'
    )
);
$firstNames = array_column($records, 'first_name');
print_r($firstNames);
/*
Array
(
    [0] => John
    [1] => Sally
    [2] => Jane
    [3] => Peter
)
*/
$records = array(
    array(1, 'John', 'Doe'),
    array(2, 'Sally', 'Smith'),
    array(3, 'Jane', 'Jones')
);
$lastNames = array_column($records, 2);
print_r($lastNames);
/*
Array
(
    [0] => Doe
    [1] => Smith
    [2] => Jones
)
*/
$mismatchedColumns = array(
    array(
        'a' => 'foo',
        'b' => 'bar',
        'e' => 'baz'
    ),
    array(
        'a' => 'qux',
        'c' => 'quux',
        'd' => 'corge'
    ),
    array(
        'a' => 'grault',
        'b' => 'garply',
        'e' => 'waldo'
    ),
);
$foo = array_column($mismatchedColumns, 'a', 'b');
print_r($foo);
/*
Array
(
    [bar] => foo
    [0] => qux
    [garply] => grault
)
*/
熱門評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 伊人精品影院一本到欧美 | 麻豆射区 | 777久久| 亚洲动漫精品 | 国产偷倩视频 | 免费看特黄特黄欧美大片 | 国产免费黄 | 欧美一级免费观看 | 天天爽天天碰狠狠添 | 国产精品久久久久久一区二区三区 | 成人18免费网 | 日本一区不卡视频 | 国内自拍成人网在线视频 | 91香焦国产线观看看免费 | 日韩毛片在线视频 | 91欧美在线视频 | 在线看网站 | 色视频网站人成免费 | 日本一区二区高清 | 在线视频一二三区 | 成人a毛片在线看免费全部播放 | 五月激情久久 | 精品国产自在现线看久久 | 亚洲视频中文字幕 | 最近2019好看的中文字幕 | 二区在线观看 | yy4138殇情理论片一级毛片 | 亚洲国产成人久久一区久久 | 欧美极品在线 | 国产91精品一区二区视色 | 久久青青国产 | 国产一区二区在线观看视频 | 韩剧伦理在线观看 | 伊人网综合在线观看 | 亚洲国产精品第一区二区 | a高清免费毛片久久 | 在线欧美不卡 | 羞羞网址| 午夜伦理视频 | 国产16页 | 91se在线看片国产免费观看 |