Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mendapatkan array dalam php

Bagaimana untuk mendapatkan array dalam php

王林
Lepaskan: 2023-05-06 09:13:06
asal
509 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang sangat popular dengan sistem tatasusunan yang berkuasa. Array ialah salah satu jenis data yang paling penting dalam PHP Ia boleh menyimpan berbilang nilai dan sangat berguna apabila memproses beberapa data, seperti data borang atau hasil pertanyaan pangkalan data. Dalam artikel ini, kami akan meneroka cara membuat dan menggunakan tatasusunan dalam PHP.

1. Asas Tatasusunan PHP

Dalam PHP, tatasusunan boleh mengandungi sebarang jenis nilai, seperti nombor, rentetan dan objek. Nilai elemen tatasusunan boleh menjadi skalar, tatasusunan lain, atau bahkan fungsi.

Cara paling mudah untuk menentukan tatasusunan ialah menggunakan fungsi tatasusunan(), yang menerima sebarang bilangan parameter, setiap parameter ialah nilai elemen dalam tatasusunan.

Sebagai contoh, kod berikut mentakrifkan tatasusunan ringkas:

$fruits = array('apple', 'banana', 'orange');
Salin selepas log masuk

Kami juga boleh menambah nilai pada tatasusunan:

$fruits[] = 'grape';
Salin selepas log masuk

Dalam kes ini, kami menambah $ A elemen baru "anggur" ditambah pada susunan buah-buahan. Kami juga boleh membuat tatasusunan menggunakan pasangan nilai kunci:

$person = array('name' => 'John', 'age' => 30);
Salin selepas log masuk

Di sini, kami menggunakan "nama" dan "umur" sebagai kunci, memetakannya kepada nilai yang sepadan. Kita boleh mengakses nilai melalui kunci elemen tatasusunan:

echo $person['name']; // 输出 John
Salin selepas log masuk

2. Traversal tatasusunan

Dalam PHP, kita boleh menggunakan pernyataan gelung untuk melintasi elemen dalam tatasusunan. Yang paling biasa digunakan ialah gelung foreach, yang boleh mengeluarkan setiap elemen dalam tatasusunan mengikut tertib:

foreach ($fruits as $fruit) {
    echo $fruit . '<br>';
}
Salin selepas log masuk

Gelung ini merentasi setiap elemen dalam tatasusunan $fruits dan menetapkannya kepada pembolehubah $fruit untuk output.

Kami juga boleh menggunakan gelung foreach untuk mengeluarkan pasangan nilai kunci:

foreach ($person as $key => $value) {
    echo "$key: $value <br>";
}
Salin selepas log masuk

Gelung ini melelang melalui setiap pasangan nilai kunci dalam tatasusunan $person dan menetapkannya kepada $key dan $ masing-masing pembolehubah nilai.

3. Tatasusunan kesatuan

PHP juga menyokong penyatuan berbilang tatasusunan Dalam proses ini, unsur-unsur dalam pelbagai tatasusunan digabungkan menjadi tatasusunan baharu. Contoh berikut mencipta tatasusunan kesatuan:

$fruits = array('apple', 'banana', 'orange');
$vegetables = array('carrot', 'tomato', 'spinach');
$food = array_merge($fruits, $vegetables);
Salin selepas log masuk

Di sini, kami menggunakan fungsi array_merge() untuk menggabungkan tatasusunan $fruits dan $vegetables ke dalam array $food baharu. Kita boleh menggunakan gelung foreach untuk melintasi elemen dalam tatasusunan baharu:

foreach ($food as $item) {
    echo $item . '<br>';
}
Salin selepas log masuk

4. Tatasusunan berbilang dimensi

Dalam PHP, kita boleh menggunakan tatasusunan berbilang dimensi untuk menyimpan struktur data yang lebih kompleks . Tatasusunan multidimensi ialah tatasusunan dengan tatasusunan lain yang bersarang di dalamnya.

Berikut ialah contoh tatasusunan berbilang dimensi yang ringkas:

$products = array(
    array('name' => 'Apple', 'price' => 1.00),
    array('name' => 'Banana', 'price' => 0.50),
    array('name' => 'Orange', 'price' => 1.20)
);
Salin selepas log masuk

Dalam contoh ini, tatasusunan $products mengandungi tiga tatasusunan, setiap tatasusunan mewakili produk yang berasingan, yang mengandungi nama produk dan harga sifat-sifat.

Kita boleh menggunakan gelung foreach untuk lelaran melalui semua elemen dalam tatasusunan berbilang dimensi:

foreach ($products as $product) {
    echo $product['name'] . ': $' . $product['price'] . '<br>';
}
Salin selepas log masuk

Gelung ini mula-mula melelar melalui setiap elemen dalam tatasusunan $products, dan kemudian melelaran melalui semua kekunci dalam elemen semasa di dalam pasangan gelung -nilai.

5. Ringkasan

PHP menyediakan sistem tatasusunan yang sangat berkuasa yang boleh membantu pembangun mengendalikan pelbagai jenis data dengan mudah. Dalam artikel ini, kami meneroka cara mencipta dan menggunakan tatasusunan dalam PHP, dan memperkenalkan mata pengetahuan yang berkaitan tentang traversal tatasusunan, tatasusunan bersekutu dan tatasusunan berbilang dimensi Kami berharap ia akan membantu pembaca.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan 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