'page1','name'=>'pagename1')array('page'=>'page2','name'=>' pagename2 ')array('page' =>'page3','name' =>'pagename3')) Adakah terdapat fungsi terbina dalam yang mengembalikan tatasusunan baharu yang mengandungi hanya nilai kunci "nama"? Jadi saya"> Adakah terdapat cara untuk mendapatkan "lajur" tertentu daripada tatasusunan PHP?-Soal Jawab Rangkaian PHP Cina
Adakah terdapat cara untuk mendapatkan "lajur" tertentu daripada tatasusunan PHP?
P粉423694341
P粉423694341 2023-10-21 00:01:53
0
2
615

Saya mempunyai tatasusunan dengan struktur berikut:

array(array('page' => 'page1', 'name' => 'pagename1') array('page' => 'page2', 'name' => 'pagename2') array('page' => 'page3', 'name' => 'pagename3'))

Adakah terdapat fungsi terbina dalam yang mengembalikan tatasusunan baharu yang mengandungi hanya nilai kunci "nama"? Jadi saya akan dapat:

array('pagename1', 'pagename2', 'pagename3')


P粉423694341
P粉423694341

membalas semua (2)
P粉514001887

DariPHP 5.5开始,您可以使用array_column():

 'page1', 'name' => 'pagename1'), array('page' => 'page2', 'name' => 'pagename2'), array('page' => 'page3', 'name' => 'pagename3') ); $names = array_column($samples, 'name'); print_r($names);

Lihat ia beraksi

    P粉042455250

    Mengapa ia perlu menjadi fungsi terbina dalam? Tidak, tidak, tulis sendiri.

    Ini adalah kaedah yang bagus dan mudah berbanding dengan yang lain dalam thread ini.

    $namearray = array(); foreach ($array as $item) { $namearray[] = $item['name']; }

    Dalam beberapa kes, jika kunci tidak dinamakan, anda boleh melakukan ini

    $namearray = array(); foreach ($array as $key => $value) { $namearray [] = $value; }
      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!