Bagaimana untuk menggunakan tatasusunan dalam php

PHPz
Lepaskan: 2023-04-19 09:33:41
asal
407 orang telah melayarinya

Dalam pengaturcaraan PHP, tatasusunan ialah struktur data yang sangat penting dan biasa. Ia membolehkan pembangun mengatur dan memanipulasi data dengan mudah. Artikel ini akan memperkenalkan definisi, permulaan, akses dan penggunaan tatasusunan dalam PHP.

1. Definisi dan permulaan tatasusunan

Dalam PHP, tatasusunan boleh ditakrifkan dan dimulakan menggunakan fungsi tatasusunan() atau kurungan segi empat tepat []. Contohnya:

//使用array()函数定义和初始化数组
$my_array = array(1, 2, 3, 4, 5);

//使用方括号[]定义和初始化数组
$my_array = [1, 2, 3, 4, 5];
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan tatasusunan bernama $my_array dan meletakkan lima integer 1, 2, 3, 4, dan 5 sebagai elemen ke dalam tatasusunan. Kaedah permulaan tatasusunan lain yang biasa digunakan termasuk:

  1. tatasusunan indeks berasaskan 0:
$index_array = [0 => 'apple', 1 => 'orange', 2 => 'banana'];
Salin selepas log masuk
  1. Tatasusunan bersekutu:
$assoc_array = ['name' => 'Tom', 'age' => 20, 'hobby' => 'Music'];
Salin selepas log masuk
  1. Tatasusunan berbilang dimensi:
$multi_array = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];
Salin selepas log masuk

2. Akses tatasusunan

Dalam PHP, elemen tatasusunan boleh diakses menggunakan indeks atau kunci. Untuk tatasusunan diindeks, anda boleh menggunakan indeks berangka untuk mengakses elemen, contohnya:

$index_array = ['apple', 'orange', 'banana'];
echo $index_array[0];   //输出:apple
Salin selepas log masuk

Untuk tatasusunan bersekutu, anda boleh menggunakan nama kunci untuk mengakses elemen, contohnya:

$assoc_array = ['name' => 'Tom', 'age' => 20, 'hobby' => 'Music'];
echo $assoc_array['name'];   //输出:Tom
Salin selepas log masuk

3. Operasi Tatasusunan

PHP menyediakan banyak fungsi tatasusunan berguna yang boleh beroperasi pada tatasusunan. Berikut ialah beberapa fungsi tatasusunan yang biasa digunakan:

  1. fungsi count() : mengembalikan panjang tatasusunan (bilangan elemen).
$my_array = [1, 2, 3, 4, 5];
echo count($my_array);   //输出:5
Salin selepas log masuk
  1. array_push() fungsi: Tambahkan satu atau lebih elemen pada penghujung tatasusunan.
$my_array = [1, 2, 3];
array_push($my_array, 4, 5);
print_r($my_array);   //输出:Array([0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)
Salin selepas log masuk
  1. array_pop() fungsi: padamkan elemen dari hujung tatasusunan.
$my_array = [1, 2, 3, 4, 5];
array_pop($my_array);
print_r($my_array);   //输出:Array([0] => 1 [1] => 2 [2] => 3 [3] => 4)
Salin selepas log masuk
  1. array_shift() fungsi: padamkan elemen daripada kepala tatasusunan.
$my_array = [1, 2, 3, 4, 5];
array_shift($my_array);
print_r($my_array);   //输出:Array([0] => 2 [1] => 3 [2] => 4 [3] => 5)
Salin selepas log masuk
  1. array_unshift() fungsi: Tambahkan satu atau lebih elemen pada kepala tatasusunan.
$my_array = [1, 2, 3];
array_unshift($my_array, 4, 5);
print_r($my_array);   //输出:Array([0] => 4 [1] => 5 [2] => 1 [3] => 2 [4] => 3)
Salin selepas log masuk
  1. array_slice() fungsi: memintas sebahagian daripada tatasusunan dan mengembalikan tatasusunan baharu.
$my_array = [1, 2, 3, 4, 5];
$new_array = array_slice($my_array, 1, 3);
print_r($new_array);   //输出:Array([0] => 2 [1] => 3 [2] => 4)
Salin selepas log masuk

4. Ringkasan

Array ialah bahagian yang amat diperlukan dalam pengaturcaraan PHP, yang boleh mengatur dan memanipulasi data dengan mudah. Dalam artikel ini, kami mempelajari definisi, permulaan, akses dan operasi tatasusunan, termasuk tatasusunan diindeks, tatasusunan bersekutu dan tatasusunan berbilang dimensi, serta fungsi tatasusunan yang biasa digunakan. Dalam pengaturcaraan sebenar, aplikasi tatasusunan yang fleksibel boleh meningkatkan kecekapan pembangunan dan menjadikan program lebih ringkas, jelas dan mudah diselenggara.

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