Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan array dalam php

Bagaimana untuk mendapatkan array dalam php

王林
王林asal
2023-05-06 09:13:06440semak imbas

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');

Kami juga boleh menambah nilai pada tatasusunan:

$fruits[] = 'grape';

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);

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

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>';
}

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>";
}

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);

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>';
}

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)
);

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>';
}

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!

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