Bagaimana untuk mendapatkan nilai tertentu daripada array dalam php

PHPz
Lepaskan: 2023-04-19 11:05:37
asal
728 orang telah melayarinya

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.

  1. Nilai subskrip tatasusunan

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);
Salin selepas log masuk
Salin selepas log masuk

Untuk mendapatkan nilai atribut $name, anda hanya perlu menggunakan kod berikut:

$name = $data['name'];
Salin selepas log masuk

Dengan cara ini, rentetan Tom boleh diberikan kepada pembolehubah $ nama.

  1. gelung foreach untuk mendapatkan nilai

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)
);
Salin selepas log masuk
Salin selepas log masuk

Untuk mendapatkan nilai atribut nama setiap elemen, anda boleh menggunakan kod berikut:

foreach ($data as $item) {
    $name = $item['name'];
    echo $name . "\n";
}
Salin selepas log masuk

Ini akan mengeluarkan Tom, Jerry , dan Mike dalam urutan tiga rentetan.

  1. nilai fungsi list()

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);
Salin selepas log masuk
Salin selepas log masuk

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']);
Salin selepas log masuk

Dalam dengan cara ini, 1001 Berikan nilai kepada pembolehubah $id, dan berikan Tom kepada pembolehubah $name.

  1. nilai fungsi array_column()

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)
);
Salin selepas log masuk
Salin selepas log masuk

Untuk membentuk tatasusunan baharu dengan nilai atribut nama, anda boleh menggunakan kod berikut:

$names = array_column($data, 'name');
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan