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

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

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

更多


PHP5.5發(fā)布了,其中增加了一個新的數(shù)組函數(shù)array_column,感覺不錯的!但是低版本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
)
*/
熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 一个人看的日本www 一个人看的视频www | 国产精品久久久久久久9999 | 免费看一级黄色片 | 久久国产一级毛片一区二区 | 骚片免费 | 久久免费99精品国产自在现线 | 中文字幕一区二区三区在线观看 | 香港三级日本三级澳门三级人 | 欧美激情综合色综合啪啪五月 | 免费永久在线观看污污的网站 | 看片网站在线 | 国产福利毛片 | 三国同人h文啪啪高黄 | 日韩在线观看第一页 | 亚洲系列中文字幕一区二区 | 午夜影院免费看 | 国产女人伦码一区二区三区不卡 | 日本一区二区三区免费高清在线 | 亚洲五月综合 | 国产成人精品第一区二区 | 国产日韩一区二区三区在线播放 | 窝窝午夜看片成人精品 | 簧片免费网站 | 日本一道免费一区二区三区 | 日韩欧美精品在线视频 | 欧美激情一区二区三区在线 | 在线观看视频一区二区 | 一级毛片无遮挡免费全部 | 日本免费中文字幕 | 国产99视频精品免费视频7 | 国产精品丝袜在线观看 | 99久免费精品视频在线观看2 | 日本久久一区二区 | 欧美成人精品久久精品 | 91妖精视频 | 亚洲国产成人久久精品动漫 | 交在线观看网站视频 | 操美女影院 | 久久99综合国产精品亚洲首页 | 成 人 a v免费视频 | 77成人网|