Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan nilai lajur yang ditentukan daripada tatasusunan php

Bagaimana untuk mendapatkan nilai lajur yang ditentukan daripada tatasusunan php

PHPz
PHPzasal
2023-04-18 16:00:11850semak imbas

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:

  1. Tentukan tatasusunan berbilang dimensi

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.

  1. Tentukan tatasusunan yang mengandungi lajur yang ditentukan

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.

  1. Output hasil

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn