新聞中心
本教程操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括靈武網(wǎng)站建設(shè)、靈武網(wǎng)站制作、靈武網(wǎng)頁制作以及靈武網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,靈武網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到靈武省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
例如將如下二位數(shù)組轉(zhuǎn)以為以為一維數(shù)組
$records = [
[
'id' => 2135,
'first_name' => 'John',
'last_name' => 'Doe',
],
[
'id' => 3245,
'first_name' => 'Sally',
'last_name' => 'Smith',
],
[
'id' => 5342,
'first_name' => 'Jane',
'last_name' => 'Jones',
],
[
'id' => 5623,
'first_name' => 'Peter',
'last_name' => 'Doe',
]
];
1.array_column()
array_column()是PHP內(nèi)置函數(shù),限制是PHP版本必須是5.5.0及以上版本!
例1:
打印結(jié)果為:
例2:
打印結(jié)果為:
2.array_walk()
array_walk()函數(shù)使用用戶自定義函數(shù)對數(shù)組中的每個元素做回調(diào)處理,實(shí)現(xiàn)當(dāng)前功能的方法:
$first_names= [];
array_walk($records, function($value, $key) use (&$first_names){
$first_names[] = $value['first_name'];
});
var_dump($first_names);
打印結(jié)果為:
3.array_map()
array_map()函數(shù)和array_walk() 作用類似,將回調(diào)函數(shù)作用到給定數(shù)組的單元上。
$first_names= [];
array_map(function($value) use (&$first_names){
$first_names[] = $value['first_name'];
}, $records);
var_dump($first_names);
打印結(jié)果為:
4.array_reduce()
array_reduce — 用回調(diào)函數(shù)迭代地將數(shù)組簡化為單一的值。
$first_names = array_reduce($records,function($result, $value){
array_push($result, $value['first_name']);
return $result;
},[]);
var_dump($first_names);
打印結(jié)果:
5. array_walk_recursive()
array_walk_recursive — 對數(shù)組中的每個成員遞歸地應(yīng)用用戶函數(shù)。這個函數(shù)可以把任意維度的數(shù)組轉(zhuǎn)換成一維數(shù)組。
網(wǎng)頁名稱:php怎么將二維數(shù)組轉(zhuǎn)為一維數(shù)組
文章起源:http://m.5511xx.com/article/dhhoods.html


咨詢
建站咨詢
