新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP中array_column()的用法
現(xiàn)在有這么一個場景,現(xiàn)有以下數(shù)組

$arr = [
['id' => 11, 'name' => 'aa'],
['id' => 22, 'name' => 'bb',],
['id' => 44, 'name' => 'cc'],
['id' => 33, 'name' => 'dd']
];
我想要用id作為新數(shù)組的一個鍵值,name 作為value 拼成一個新的數(shù)組,這個時候我相信好多新同學首先會想到的是以下解決辦法
$array = [];
foreach($arr as $vo){
$array[$vo['id']] = $vo['name'];
}
dump($array);
這樣雖然說也能達到效果,但是相對來說比較繁瑣,其實php 有一個自帶的函數(shù)array_column,完全可以一行搞定
// 示例1:
print_r(array_column($arr, 'name'));
// 運行結(jié)果:
Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => dd
)
// 示例2:
print_r(array_column($arr,'name','id'));
// 運行結(jié)果:
(
[11] => aa
[22] => bb
[44] => cc
[33] => dd
)
// 示例3:
print_r(array_column($arr, null, 'name'));
// 運行結(jié)果:
Array
(
[aa] => Array
(
[id] => 11
[name] => aa
)
[bb] => Array
(
[id] => 22
[name] => bb
)
[cc] => Array
(
[id] => 44
[name] => cc
)
[dd] => Array
(
[id] => 33
[name] => dd
)
)
以上這篇PHP中array_column()的用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。
文章標題:PHP中array_column()的用法
轉(zhuǎn)載源于:http://m.5511xx.com/article/ccdooeh.html


咨詢
建站咨詢
