Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan nilai lajur yang ditentukan daripada tatasusunan php
Array ialah jenis data yang sangat penting dalam PHP dan merupakan bahagian penting dalam kebanyakan bahasa pengaturcaraan. Tatasusunan boleh mengandungi satu atau lebih nilai, dan setiap nilai boleh diakses oleh indeks atau kunci.
Dalam PHP, nilai tatasusunan boleh terdiri daripada sebarang jenis data, termasuk rentetan, nombor, boolean, objek dan juga tatasusunan lain. Terdapat beberapa cara berbeza untuk mengakses nilai dalam tatasusunan, salah satunya ialah mengambil nilai lajur yang ditentukan.
Berikut ialah langkah asas tentang cara mendapatkan nilai lajur yang ditentukan:
Berbilang dimensi tatasusunan ialah kaedah yang sangat berkuasa dalam struktur Data PHP, yang boleh mengandungi tatasusunan lain. Dalam contoh ini, kami akan menggunakan tatasusunan dua dimensi dengan berbilang baris dan lajur.
Berikut ialah contoh tatasusunan dengan tiga baris dan tiga lajur:
$array = array( array('name' => 'John', 'age' => 20, 'country' => 'USA'), array('name' => 'Mary', 'age' => 25, 'country' => 'Canada'), array('name' => 'Peter', 'age' => 30, 'country' => 'UK') );
Tatasusunan ini mempunyai tiga baris dan tiga lajur, setiap baris mengandungi tiga nilai utama Ya, name
, age
dan country
masing-masing.
Untuk mendapatkan nilai lajur tertentu, kita perlu menentukan tatasusunan baharu yang mengandungi hanya lajur yang kita perlukan. Dalam PHP, kita boleh menggunakan fungsi array_column
untuk mengekstrak lajur tertentu daripada tatasusunan dengan mudah.
Berikut ialah contoh kod untuk mengekstrak lajur name
:
$names = array_column($array, 'name');
Antaranya, parameter pertama fungsi array_column
ialah tatasusunan lajur yang akan diekstrak, dan parameter kedua ialah nama lajur yang diekstrak.
Kini, pembolehubah $names
mengandungi nilai lajur $array
dalam tatasusunan name
. Dalam kes ini, ia harus mengandungi tiga nilai rentetan John
, Mary
dan Peter
.
Langkah terakhir ialah mengeluarkan hasil pada skrin. Untuk ini kita boleh menggunakan fungsi print_r
PHP.
Berikut ialah contoh kod lengkap:
$array = array( array('name' => 'John', 'age' => 20, 'country' => 'USA'), array('name' => 'Mary', 'age' => 25, 'country' => 'Canada'), array('name' => 'Peter', 'age' => 30, 'country' => 'UK') ); $names = array_column($array, 'name'); print_r($names);
Hasil output hendaklah:
Array ( [0] => John [1] => Mary [2] => Peter )
Ini menunjukkan bahawa kami berjaya memperoleh daripada tatasusunan $array
name
nilai lajur dan simpannya dalam pembolehubah $names
.
Ringkasan
Dalam PHP, tatasusunan ialah salah satu jenis data yang paling penting dan biasa digunakan. Kami boleh menggunakan fungsi array_column
untuk mengekstrak nilai lajur tertentu dengan mudah, menjadikan program kami lebih fleksibel dan berkuasa.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai lajur yang ditentukan daripada tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!