PHP ialah salah satu bahasa pembangunan web yang paling popular pada masa ini. Salah satu kelebihannya ialah keupayaannya untuk mengendalikan tatasusunan dengan mudah. Dalam pembangunan sebenar, kita sering perlu mendapatkan nilai tertentu daripada tatasusunan Artikel ini akan memperkenalkan cara untuk mendapatkan nilai tertentu daripada tatasusunan dalam PHP.
Dalam PHP, kaedah nilai yang paling asas adalah untuk mendapatkan nilai yang sepadan melalui subskrip tatasusunan. Katakan terdapat tatasusunan berikut:
$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Untuk mendapatkan nilai atribut $name, anda hanya perlu menggunakan kod berikut:
$name = $data['name'];
Dengan cara ini, rentetan Tom boleh diberikan kepada pembolehubah $ nama.
Selain menggunakan secara langsung subskrip untuk mendapatkan nilai, anda juga boleh menggunakan gelung foreach untuk melintasi tatasusunan dan mengeluarkan nilai yang sepadan. Katakan terdapat tatasusunan berikut:
$data = array( array('id' => 1001, 'name' => 'Tom', 'age' => 18), array('id' => 1002, 'name' => 'Jerry', 'age' => 20), array('id' => 1003, 'name' => 'Mike', 'age' => 22) );
Untuk mendapatkan nilai atribut nama setiap elemen, anda boleh menggunakan kod berikut:
foreach ($data as $item) { $name = $item['name']; echo $name . "\n"; }
Ini akan mengeluarkan Tom, Jerry , dan Mike dalam urutan tiga rentetan.
PHP juga menyediakan fungsi list() untuk mengalih keluar berbilang nilai dengan cepat dari tatasusunan. Katakan terdapat tatasusunan berikut:
$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Untuk menetapkan nilai atribut id dan nama kepada dua pembolehubah masing-masing, anda boleh menggunakan kod berikut:
list($id, $name) = array($data['id'], $data['name']);
Dalam dengan cara ini, 1001 Berikan nilai kepada pembolehubah $id, dan berikan Tom kepada pembolehubah $name.
Selepas PHP5.5, fungsi array_column() baharu telah ditambah untuk mendapatkan semula lajur dalam tatasusunan dua dimensi dengan cepat. Katakan terdapat tatasusunan berikut:
$data = array( array('id' => 1001, 'name' => 'Tom', 'age' => 18), array('id' => 1002, 'name' => 'Jerry', 'age' => 20), array('id' => 1003, 'name' => 'Mike', 'age' => 22) );
Untuk membentuk tatasusunan baharu dengan nilai atribut nama, anda boleh menggunakan kod berikut:
$names = array_column($data, 'name');
Dengan cara ini, anda boleh mendapatkan tatasusunan yang mengandungi Tom, Tatasusunan baharu tiga rentetan Jerry dan Mike.
Ringkasan
Terdapat banyak cara untuk mendapatkan nilai tertentu daripada tatasusunan dalam PHP, yang paling asas ialah mendapatkan nilai yang sepadan melalui subskrip tatasusunan. Selain itu, anda juga boleh menggunakan foreach loop, list() function, array_column() function dan kaedah lain untuk mendapatkan nilai tertentu. Pembangun boleh memilih kaedah yang berbeza untuk melengkapkan operasi nilai mengikut keperluan khusus.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai tertentu daripada array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!