Rumah > pembangunan bahagian belakang > masalah PHP > Analisis ringkas tentang cara mendapatkan nilai daripada tatasusunan dalam php

Analisis ringkas tentang cara mendapatkan nilai daripada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-04 21:14:01
asal
540 orang telah melayarinya

PHP ialah bahasa ditaip secara dinamik yang menyokong pengaturcaraan berorientasikan objek. Dalam PHP, tatasusunan ialah jenis data yang sangat biasa dan penting yang digunakan untuk menyimpan berbilang nilai. Untuk tatasusunan, mendapatkan satu atau lebih nilai di dalamnya adalah operasi yang sering kita perlu lakukan. PHP menyediakan kita dengan pelbagai cara untuk mendapatkan nilai tatasusunan Di bawah kami akan memperkenalkan secara terperinci cara menggunakan kaedah dalam PHP untuk mendapatkan nilai tatasusunan.

Definisi dan penggunaan tatasusunan

Untuk menentukan tatasusunan, kita perlu menggunakan fungsi tatasusunan() dalam PHP. Fungsi ini mencipta tatasusunan dan menghantar satu set nilai sebagai argumen kepada fungsi. Berikut ialah contoh mudah untuk menentukan tatasusunan yang dipanggil $fruit dengan tiga elemen (iaitu menggunakan fungsi array() untuk mencipta tatasusunan dan menghantar tiga nilai):

$fruit = array(
    "apple" => "red",
    "banana" => "yellow",
    "orange" => "orange"
);
Salin selepas log masuk

Dalam ini Dalam contoh, kita tentukan tatasusunan bernama $fruit dan mulakannya dengan tiga pasangan nilai kunci (iaitu, tiga elemen). Setiap pasangan kunci-nilai terdiri daripada kunci dan nilai. Kekunci boleh berupa sebarang rentetan, dan nilai boleh berupa sebarang jenis data (cth. rentetan, nombor, tatasusunan, dsb.).

Untuk mendapatkan nilai elemen dalam tatasusunan $fruit, cuma panggil kaedah yang sepadan menggunakan kunci tatasusunan sebagai parameter input. Contohnya, untuk mendapatkan nilai "pisang", anda boleh menggunakan kod berikut:

$color = $fruit["banana"];
Salin selepas log masuk

Dalam kod di atas, kami menggunakan nama kaedah "pisang" tatasusunan $fruit untuk mendapatkan nilai daripada elemen yang sepadan, dan Nilai ini disimpan dalam pembolehubah $color.

Mendapatkan nilai berbilang elemen tatasusunan

Satu lagi fungsi penting tatasusunan ialah membenarkan mendapatkan nilai pelbagai elemen tatasusunan pada masa yang sama. Ini boleh dicapai dengan menghantar berbilang kunci sebagai parameter input kepada tatasusunan. Sebagai contoh, kod berikut menggunakan tatasusunan $fruit untuk mendapatkan nilai kedua-dua "epal" dan "oren":

$colors = array();
$colors[] = $fruit["apple"];
$colors[] = $fruit["orange"];
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mencipta tatasusunan baharu yang dipanggil $colors . Kami kemudian menggunakan kekunci "epal" dan "oren" tatasusunan $fruit untuk mendapatkan nilai elemen yang sepadan dan menambah nilai ini pada tatasusunan $colors mengikut urutan.

Perhatikan bahawa susunan kita menambah elemen tatasusunan pada tatasusunan $colors tiada kaitan dengan susunannya dalam tatasusunan $fruit. Ini kerana tatasusunan memperoleh nilai elemen tatasusunan berdasarkan kunci (bukan kedudukan).

Gunakan gelung untuk mendapatkan nilai elemen tatasusunan

Biasanya, perkara yang perlu kita tangani dalam PHP bukan hanya satu atau dua elemen tatasusunan, tetapi tatasusunan yang mengandungi berbilang elemen. Dalam kes ini, menggunakan gelung untuk lelaran melalui tatasusunan dan mendapatkan nilai semua elemen adalah penyelesaian yang lebih cekap.

Berikut ialah kod yang menggunakan gelung foreach untuk lelaran ke atas tatasusunan $fruit, dapatkan nilai semua elemen dan keluarkan:

foreach ($fruit as $key => $value) {
    echo "The color of $key is $value. <br>";
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan gelung nilai kekunci foreach untuk Lelaran ke atas tatasusunan $fruit dan menyimpan kunci dan nilai elemen semasa dalam pembolehubah $key dan $value. Kami kemudian menggunakan nilai ini dalam pernyataan keluaran untuk mencetak warna setiap elemen.

Atas ialah kandungan terperinci Analisis ringkas tentang cara mendapatkan nilai daripada tatasusunan 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