-1
我需要從陣列結構轉型
[0=>['a'=>'aa'],1=>['a'=>'bb']]
變換我的陣列結構['aa','bb']
PHP是否有一些功能來處理呢? 我的意思是,我可以做到這一點foreach
,但是有什麼專門的功能來解決這個問題,因爲我經常需要它。 謝謝。
我需要從陣列結構轉型
[0=>['a'=>'aa'],1=>['a'=>'bb']]
變換我的陣列結構['aa','bb']
PHP是否有一些功能來處理呢? 我的意思是,我可以做到這一點foreach
,但是有什麼專門的功能來解決這個問題,因爲我經常需要它。 謝謝。
$array = array_map(function($value){
return $value['a'];
}, $array);
// or
$array = array_column($array, 'a');
顯然使用array_column()
是比較容易的,但如果你想返回多個或做在同一時間的東西,應該用array_map()
:
$array = array_map(function($value){
return [
$value['a'],
$value['b'],
$value['c'],
];
}, $array);
可能解釋爲什麼要使用一個。 – AbraCadaver
HTTP:/ /php.net/array_column –
謝謝,這是非常有幫助的, 我需要刪除此線程還是隻是因爲它? –
我建議刪除問題,因爲答案是閱讀手冊。網絡上提供了一系列php功能及其功能。這個問題在尋求幫助之前顯示研究不足。 – mickmackusa