真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用PHP怎么獲取數(shù)組中指定的一列-創(chuàng)新互聯(lián)

使用PHP怎么獲取數(shù)組中指定的一列?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站設計制作、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元云安做網(wǎng)站,已為上家服務,為云安各地企業(yè)和個人服務,聯(lián)系電話:18980820575

對于一個多維數(shù)組(以二維數(shù)組為例),經(jīng)常需要獲取到其中的一列,比如有幾條用戶數(shù)據(jù),是一個二維數(shù)組,現(xiàn)在需要獲取到這幾個用戶的名字,可以有多種方法實現(xiàn):

$arr = array(
	array(
		'id'=>'101',
		'name'=>'qu',
		'age'=>28
	),
	array(
		'id'=>'102',
		'name'=>'you',
		'age'=>24
	),
	array(
		'id'=>'103',
		'name'=>'zheng',
		'age'=>22
	),
	array(
		'id'=>'104',
		'name'=>'zhu',
		'age'=>23
	)
);

方法一:使用PHP內(nèi)置函數(shù)array_column()實現(xiàn)

array array_column ( array $input , mixed $column_key [, mixed $index_key ] )

執(zhí)行語句:

$result = array_column($arr,'name'); 
print_r($result);

結果如下:

Array 
( 
 [0] => qu 
 [1] => you 
 [2] => zheng 
 [3] => zhu 
)

如果指定了可選參數(shù)index_key,那么input數(shù)組中的這一列的值將作為返回數(shù)組中對應值的鍵。

$result = array_column($arr,'name','id'); 
print_r($result);

結果如下:

Array 
( 
 [101] => qu 
 [102] => you 
 [103] => zheng 
 [104] => zhu 
)

方法二:使用PHP內(nèi)置函數(shù)array_map()實現(xiàn)

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map() 返回一個數(shù)組,該數(shù)組包含了 arr1 中的所有單元經(jīng)過 callback 作用過之后的單元。其中第一個參數(shù)是一個回調(diào)函數(shù),返回值是一個數(shù)組,該數(shù)組的每個元素都數(shù)組(arr1)里面的每個元素經(jīng)過回調(diào)函數(shù)(callback)處理了的。

先聲明一個處理函數(shù):

function get_val($arr){ 
 return $arr['name']; 
}

然后作用于array_map()函數(shù):

$result = array_map('get_val',$arr); 
print_r($result);

執(zhí)行結果如下:

Array 
( 
 [0] => qu 
 [1] => you 
 [2] => zheng 
 [3] => zhu 
)

此處array_map()的第一個參數(shù)是一個回調(diào)函數(shù),而且是事先定義好的有名函數(shù),這里我們也可以像js一樣使用匿名函數(shù):

$result = array_map(function($v){ 
 return $v['name']; 
},$arr);

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設公司,的支持。


名稱欄目:使用PHP怎么獲取數(shù)組中指定的一列-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/hcihs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部