Manual belajar ...login
Manual belajar kendiri lengkap PHP
pengarang:php.cn  masa kemas kini:2022-04-15 13:53:54

Tatasusunan PHP



Array mampu menyimpan berbilang nilai dalam satu pembolehubah:

Instance

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Apakah tatasusunan itu?

Susun atur ialah pembolehubah khas yang boleh menyimpan berbilang nilai dalam satu pembolehubah.

Jika anda mempunyai senarai item (contohnya: senarai nama kereta), simpannya ke dalam pembolehubah tunggal seperti ini:

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

Walau bagaimanapun, bagaimana jika anda ingin mengulangi tatasusunan dan mengetahui yang tertentu? Bagaimana jika tatasusunan tidak hanya mempunyai 3 item tetapi 300?

Penyelesaiannya ialah mencipta tatasusunan!

Array boleh menyimpan berbilang nilai dalam satu pembolehubah dan anda boleh mengakses nilai di dalamnya berdasarkan kuncinya.


Apakah maksud tatasusunan php?

tatasusunan php, seperti namanya, ialah tatasusunan dalam PHP. Cirinya adalah untuk memetakan nilai kepada jenis kunci. Tidak seperti bahasa lain, kunci tatasusunan dalam PHP boleh berupa rentetan, dan nilainya boleh dari sebarang jenis.


Mencipta tatasusunan dalam PHP

Dalam PHP, fungsi tatasusunan() digunakan untuk mencipta tatasusunan:

tatasusunan();

Dalam PHP, terdapat tiga jenis tatasusunan:

  • Tatasusunan angka - Tatasusunan dengan kekunci ID angka

  • Susun atur bersekutu - tatasusunan dengan kunci yang ditentukan, setiap kunci dikaitkan dengan nilai

  • Susun atur berbilang dimensi - Tatasusunan yang mengandungi satu atau lebih tatasusunan


Susun Numerik PHP

Terdapat dua cara untuk mencipta tatasusunan angka:

Tetapkan kunci ID secara automatik (ID kunci sentiasa bermula dari 0):

$cars=array("Volvo","BMW","Toyota");

Kunci ID yang diberikan secara manual:

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota"

Contoh berikut mencipta tatasusunan berangka bernama $cars, memberikan tiga elemen kepada tatasusunan, dan kemudian mencetak teks yang mengandungi nilai tatasusunan:

Contoh

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat contoh dalam talian


Dapatkan panjang tatasusunan - fungsi count() Fungsi

count() digunakan untuk mengembalikan panjang tatasusunan (bilangan elemen):

Instance

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Lelaran ke atas tatasusunan angka

Untuk mengulang dan mencetak semua nilai dalam tatasusunan angka, anda boleh menggunakan gelung for, seperti yang ditunjukkan di bawah:

Contoh

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat contoh dalam talian


Tatasusunan bersekutu PHP

Tatasusunan bersekutu ialah tatasusunan menggunakan kekunci tertentu yang anda tetapkan kepada tatasusunan.

Terdapat dua cara untuk mencipta tatasusunan bersekutu:

$age=array("Peter"=>"35","Ben"=>"37", " Joe"=>"43");

atau:

$age['Peter']="35";
$age[' Ben ']="37";
$age['Joe']="43";

Kekunci yang ditentukan kemudiannya boleh digunakan dalam skrip:

Instance

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

Run instance»

Klik butang "Run instance" untuk melihat instance dalam talian


Melintasi Tatasusunan perkaitan

Mengulang dan mencetak semua nilai dalam tatasusunan bersekutu, anda boleh menggunakan gelung foreach seperti ini:

Instance

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

Jalankan instance»

Klik butang "Run instance" untuk melihat contoh dalam talian


array multidimensi

Susun atur berbilang dimensi Pengenalan terperinci dalam bahagian tutorial lanjutan PHP.


Manual Rujukan Tatasusunan PHP Lengkap

Untuk manual rujukan lengkap semua fungsi tatasusunan PHP biasa, sila lawati Manual Rujukan Tatasusunan PHP kami.

Manual rujukan ini menyediakan penerangan ringkas dan contoh aplikasi bagi setiap fungsi!

Laman web PHP Cina