精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

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

php5.5新數組函數array_column

更多


PHP5.5發(fā)布了,其中增加了一個新的數組函數array_column,感覺不錯的!但是低版本PHP要使用,得自己實現(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)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 九九爱这里只有精品 | 欧美日本日韩aⅴ在线视频 欧美日本日韩 | 久热中文字幕在线精品首页 | 91久久精品日日躁夜夜躁欧美 | 精品一区二区三区免费 | 精品国产福利一区二区在线 | 五月天激情小说网 | 色婷婷影院 | 久久中文网 | 国产99视频在线 | 91久久老司机福利精品网 | 激情五月综合婷婷 | 日韩欧美国产精品 | 国产成人精品免费久久久久 | 四虎影视4hutv最新地址在线 | 日韩在线精品 | 角斗士成1~3光荣战士在钱 | 国产精品视频免费的 | 婷婷网址| 国产精品久久久久免费视频 | 网站视频大片www | 成人精品国产亚洲 | 99视频精品免费99在线 | 黄色在线视频免费 | 久久爆操 | 韩国剧情片的网址 | 欧美在线综合视频 | 国产精品视频第一区二区三区 | 久久久青青久久国产精品 | 五月婷网 | 视频一区 中文字幕 | 中文一级国产特级毛片视频 | 91热这里只有精品 | 黄黄小视频| 日韩久久精品 | 看真人视频一级毛片 | 亚洲国产婷婷综合在线精品 | 五月天婷婷缴情五月免费观看 | 久久精品综合视频 | 色播五月婷婷 | 亚洲狠狠 |