tatasusunan php

Turutan PHP

Tasusunan boleh menyimpan berbilang nilai dalam satu pembolehubah:

Contoh

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

Apakah itu tatasusunan?

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 mencari yang khusus? 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.

Mencipta tatasusunan dalam PHP

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

array();

Dalam PHP, There ialah tiga jenis tatasusunan:

· Tatasusunan berbilang dimensi yang mengandungi satu atau lebih tatasusunan

Tatasusunan berangka PHP

Terdapat dua kaedah untuk mencipta tatasusunan berangka di sini:

Kunci ID peruntukan automatik (kunci ID sentiasa bermula dari 0):

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

Kunci ID yang diberikan secara manual:

$cars[0]="Volvo";

$cars[1]="BMW";

$cars[2]="Toyota";

Yang berikut contoh mencipta fail bernama Tatasusunan angka $cars, tetapkan tiga elemen pada tatasusunan, dan kemudian cetak sekeping teks yang mengandungi nilai tatasusunan:


Instance

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

Dapatkan panjang tatasusunan - fungsi count()

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

Instance

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

Melintasi tatasusunan angka

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

Instance

<?php
 $cars=array("Volvo","BMW","Toyota");
 $arrlength=count($cars);
 
 for($x=0;$x<$arrlength;$x++)
 {
 echo $cars[$x];
 echo "<br>";
 }
 ?>

Tatasusunan Bersekutu PHP

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

Berikut ialah 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.";
 ?>

Lelaran pada tatasusunan bersekutu

Untuk menggelung 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>";
 }
 ?>
Meneruskan pembelajaran
||
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
  • Cadangan kursus
  • Muat turun perisian kursus