Cara Mengekstrak 'Lajur' daripada Tatasusunan dalam PHP
Dalam PHP, mengekstrak nilai tertentu daripada tatasusunan berbilang dimensi boleh menjadi tugas biasa . Pertimbangkan senario berikut di mana anda mempunyai tatasusunan, seperti ditunjukkan di bawah:
array(array('page' => 'page1', 'name' => 'pagename1'), array('page' => 'page2', 'name' => 'pagename2'), array('page' => 'page3', 'name' => 'pagename3'))
Anda mungkin mahu mengekstrak nilai kunci 'nama' daripada setiap sub-tatasusunan, memberikan anda hasil berikut:
array('pagename1', 'pagename2', 'pagename3')
Fungsi array_column() (PHP 5.5 )
Memperkenalkan fungsi array_column() yang berkuasa, yang memudahkan tugas ini dengan ketara. Untuk PHP versi 5.5 dan ke atas, array_column() ialah penyelesaian utama anda:
$samples = array( array('page' => 'page1', 'name' => 'pagename1'), array('page' => 'page2', 'name' => 'pagename2'), array('page' => 'page3', 'name' => 'pagename3') ); $names = array_column($samples, 'name'); print_r($names);
Kod di atas akan menghasilkan hasil yang diingini bagi ['pagename1', 'pagename2', 'pagename3'].
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Lajur Tertentu dengan Cekap daripada Tatasusunan Berbilang Dimensi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!