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

Bagaimana untuk membuat array dalam php

PHPz
PHPzasal
2023-04-17 16:37:43513semak imbas

PHP ialah bahasa pengaturcaraan berkuasa yang menyokong pelbagai jenis data yang berbeza. Antaranya, tatasusunan ialah salah satu jenis data yang paling biasa digunakan dan berkuasa dalam PHP. Dalam PHP, tatasusunan boleh digunakan untuk menyimpan berbilang nilai, dan nilai ini boleh diakses oleh indeks atau nilai kunci. Artikel ini akan memperkenalkan cara membuat tatasusunan dalam php, dan memfokuskan pada cara membuat tatasusunan bersekutu, tatasusunan multidimensi dan tatasusunan dinamik.

Cara mencipta tatasusunan bersekutu

Susun atur bersekutu ialah tatasusunan yang menggunakan pasangan nilai-nama-kunci untuk menyimpan data. Setiap elemen mempunyai kunci berkaitan yang mengenal pastinya. Tatasusunan bersekutu sangat berguna apabila bekerja dengan data kerana ia boleh diakses berdasarkan mana-mana kunci unik. Berikut ialah cara mencipta tatasusunan bersekutu:

$fruit = array("apple" => "red", "banana" => "yellow", "orange" => "orange");

Dalam kod di atas, kami mencipta tatasusunan bersekutu bernama $fruit dan menggunakan nama utama "epal", "pisang" dan "oren" serta nilai yang sepadan "merah", "kuning" dan "oren" untuk memulakan tatasusunan. Dengan cara ini, kita boleh mengakses elemen tatasusunan dengan mudah menggunakan nama utama:

echo $fruit["apple"]; //输出red
echo $fruit["banana"]; //输出yellow
echo $fruit["orange"]; //输出orange

Cara mencipta tatasusunan berbilang dimensi

Tatasusunan berbilang dimensi ialah tatasusunan yang mengandungi tatasusunan lain. Lazimnya, tatasusunan berbilang dimensi berguna apabila berurusan dengan data dengan keperluan yang kompleks. Berikut ialah cara untuk mencipta tatasusunan 2D:

$car = array(
    array("Honda", "Accord", 2014),
    array("Toyota", "Camry", 2018),
    array("Ford", "Mustang", 2020)
);

Dalam kod di atas, kami mencipta tatasusunan 2D bernama $car dan menambah tiga tatasusunan padanya sebagai elemennya. Setiap array mengandungi 3 elemen iaitu jenama kereta, model dan masa pengeluaran. Tatasusunan berbilang dimensi yang dibuat dengan cara ini boleh diakses seperti ini:

echo $car[0][0].' '.$car[0][1].' '.$car[0][2]; //输出Honda Accord 2014
echo $car[1][0].' '.$car[1][1].' '.$car[1][2]; //输出Toyota Camry 2018
echo $car[2][0].' '.$car[2][1].' '.$car[2][2]; //输出Ford Mustang 2020

Cara mencipta tatasusunan dinamik

Tatasusunan dinamik ialah tatasusunan yang dibuat mengikut keperluan dan boleh diubah saiznya secara automatik untuk menampung perubahan keperluan data. Mencipta tatasusunan dinamik dalam PHP agak mudah, cuma tambahkan tanda $ di hadapan nama tatasusunan untuk menukarnya kepada tatasusunan dinamik. Berikut ialah contoh mencipta tatasusunan dinamik:

$fruit = array();
$fruit[] = "apple";
$fruit[] = "banana";
$fruit[] = "orange";

Dalam kod di atas, kami mula-mula mencipta tatasusunan kosong bernama $fruit. Kemudian, kami menggunakan $fruit[] untuk menambah elemen pada tatasusunan. Kaedah ini mengubah saiz tatasusunan secara dinamik mengikut keperluan. Sebagai contoh, kod berikut akan mengeluarkan semua elemen dalam tatasusunan di atas:

foreach($fruit as $value){
    echo $value."<br>";
}

Mencipta tatasusunan dalam php adalah sangat mudah, cuma pilih jenis tatasusunan yang betul mengikut keperluan anda. Tatasusunan bersekutu digunakan untuk menyimpan beberapa pasangan nilai kunci dengan nama kunci yang berbeza, manakala tatasusunan berbilang dimensi digunakan untuk menyimpan struktur data yang lebih kompleks. Tatasusunan dinamik dicipta mengikut keperluan, yang sangat mudah. Tatasusunan ialah salah satu struktur data yang paling biasa digunakan dan berkuasa dalam PHP apabila ia berkaitan dengan pemprosesan data, jadi amat penting bagi pengaturcara PHP untuk mahir dalam mencipta tatasusunan.

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