日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(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