Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan tatasusunan dalam tatasusunan php

Bagaimana untuk menentukan tatasusunan dalam tatasusunan php

WBOY
Lepaskan: 2023-05-06 10:56:06
asal
861 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang digunakan untuk menyimpan set nilai tersusun. Fleksibiliti tatasusunan menjadikannya digunakan secara meluas dalam pembangunan PHP. Artikel ini akan memperkenalkan definisi dan penggunaan tatasusunan PHP secara terperinci.

1 Tentukan tatasusunan

Dalam PHP, mentakrifkan tatasusunan adalah sangat mudah. Berikut ialah sintaks asas untuk mentakrif tatasusunan PHP:

$array_name = array(value1, value2, value3, ..., valueN);
Salin selepas log masuk

di mana, $array_name ialah nama tatasusunan dan value1, value2, value3, ..., valueN ialah elemen tatasusunan.

Sebagai contoh, coretan kod berikut mentakrifkan tatasusunan bernama $fruits dan memulakan tiga elemen: 'apple' , 'banana' dan 'orange' .

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

Kita juga boleh menggunakan sintaks yang lebih pendek berikut untuk mentakrifkan tatasusunan:

$fruits = ['apple', 'banana', 'orange'];
Salin selepas log masuk

Kedua-dua sintaks mempunyai kesan yang sama.

Selain menggunakan rentetan, anda juga boleh menggunakan integer sebagai kunci tatasusunan. Contohnya:

$numbers = array(1, 2, 3, 4, 5);
Salin selepas log masuk

Kita juga boleh menggunakan fungsi range() untuk menjana tatasusunan dalam julat yang ditentukan. Sebagai contoh, kod berikut menjana tatasusunan integer daripada 1 hingga 10:

$range = range(1, 10);
Salin selepas log masuk

2. Menggunakan tatasusunan

Selepas mentakrifkan tatasusunan, kita boleh menggunakannya. Di bawah ialah beberapa operasi tatasusunan PHP asas.

  1. Mengakses Elemen Tatasusunan

Kami boleh mengakses elemen tatasusunan melalui subskrip (indeks). Subskrip tatasusunan bermula dari 0.

$fruits = array('apple', 'banana', 'orange');
echo $fruits[0];      // 输出 "apple"
echo $fruits[1];      // 输出 "banana"
echo $fruits[2];      // 输出 "orange"
Salin selepas log masuk
  1. Tambah elemen

Gunakan operator [] untuk menambah elemen pada tatasusunan.

Sebagai contoh, kod berikut akan menambah elemen baharu pada penghujung tatasusunan $fruits:

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

Kini, tatasusunan $fruits menjadi ['apple', 'banana', 'orange', 'pear'].

  1. Ubah suai elemen

Kami boleh mengubah suai elemen dalam tatasusunan melalui subskrip.

Sebagai contoh, kod berikut akan menukar elemen kedua $fruits tatasusunan 'banana' kepada 'melon'.

$fruits = array('apple', 'banana', 'orange');
$fruits[1] = 'melon';
Salin selepas log masuk
  1. Mengalih keluar elemen

Anda boleh menggunakan fungsi unset() untuk mengalih keluar elemen daripada tatasusunan.

Sebagai contoh, kod berikut akan mengalih keluar elemen kedua $fruits daripada tatasusunan 'banana'.

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

Kita juga boleh menggunakan fungsi array_splice() untuk mengalih keluar elemen daripada tatasusunan. Sebagai contoh, kod di bawah akan memadamkan 2 elemen bermula dari elemen kedua.

$array = array('apple', 'banana', 'orange', 'pear', 'mango');
array_splice($array, 1, 2);
Salin selepas log masuk

Kini, tatasusunan $array menjadi ['apple', 'pear', 'mango'].

  1. Merentasi tatasusunan

PHP menyediakan pelbagai kaedah untuk merentasi tatasusunan. Berikut ialah dua kaedah yang paling biasa: for gelung dan foreach gelung.

Kita boleh menggunakan fungsi count() untuk mendapatkan bilangan elemen dalam tatasusunan.

Sebagai contoh, kod di bawah menggunakan for untuk menggelung melalui tatasusunan $fruits.

$fruits = array('apple', 'banana', 'orange');
$length = count($fruits);
for ($i = 0; $i < $length; $i++) {
   echo $fruits[$i] . "\n";
}
Salin selepas log masuk

Berikut ialah kod sampel menggunakan gelung foreach:

$fruits = array('apple', 'banana', 'orange');
foreach ($fruits as $fruit) {
   echo $fruit . "\n";
}
Salin selepas log masuk

Hasil keluaran:

apple
banana
orange
Salin selepas log masuk
  1. Susunatur bersekutu

Di atas Tatasusunan yang disebutkan semuanya disusun dalam susunan berangka, iaitu, indeks bermula dari 0. Walau bagaimanapun, PHP juga menyokong tatasusunan bersekutu, juga dikenali sebagai jadual cincang atau kamus. Dalam tatasusunan bersekutu, setiap elemen terdiri daripada kunci dan nilai. Kuncinya ialah rentetan atau integer, manakala nilainya boleh berupa sebarang jenis data.

Sebagai contoh,

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

Kita boleh menggunakan operator => untuk menggabungkan kunci dan nilai.

Akses elemen tatasusunan bersekutu seperti ini:

echo $person['name'];          // 输出 "John"
echo $person['age'];           // 输出 "25"
echo $person['occupation'];    // 输出 "Developer"
Salin selepas log masuk

Elemen tatasusunan boleh diubah suai menggunakan pernyataan tugasan, contohnya:

$person['name'] = 'Peter';
Salin selepas log masuk

Sekarang, $person dalam tatasusunan name Nilai elemen diubah suai kepada 'Peter'.

3. Ringkasan

Dalam PHP, tatasusunan ialah jenis data yang sangat penting, digunakan untuk menyimpan satu set nilai tersusun. Tatasusunan sangat fleksibel dan boleh menyimpan pelbagai jenis data. Kami boleh mengakses dan mengubah suai elemen tatasusunan menggunakan subskrip, kunci berkaitan, dsb. Kemahiran dalam operasi tatasusunan PHP merupakan langkah penting dalam menulis kod PHP berkualiti tinggi.

Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan dalam tatasusunan 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