Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penambahan tatasusunan PHP, pemadaman dan pengembalian

Penambahan tatasusunan PHP, pemadaman dan pengembalian

王林
王林asal
2023-05-19 19:49:06574semak imbas

PHP ialah bahasa pengaturcaraan sebelah pelayan yang digunakan secara meluas, dan tatasusunan ialah struktur data penting dalam PHP. Dalam PHP, tatasusunan ialah bekas yang digunakan untuk menyimpan berbilang nilai dalam satu pembolehubah. Tatasusunan memudahkan kami mengurus dan memproses data. Artikel ini akan memberi tumpuan kepada penambahan, pemadaman dan nilai pulangan tatasusunan PHP.

1. Penciptaan dan akses tatasusunan

Dalam PHP, anda boleh mencipta tatasusunan dalam dua cara: menggunakan fungsi tatasusunan() atau menggunakan kurungan segi empat sama []. Berikut ialah contoh kod:

//使用 array() 函数创建数组
$myArray = array('苹果', '香蕉', '橘子');

//使用方括号 [] 创建数组
$myArray = ['苹果', '香蕉', '橘子'];

Dalam kod di atas, pembolehubah $myArray menyimpan tiga elemen: 'epal', 'pisang' dan 'oren', yang sepadan dengan nilai indeks 0, 1 dan 'oren' dalam tatasusunan masing-masing 2. Untuk mengakses elemen ini, anda boleh menggunakan nilai indeks yang sepadan, contohnya:

//读取数组中的第一个元素
echo $myArray[0]; //输出:苹果

//修改数组中的第二个元素
$myArray[1] = '草莓';

//读取修改后的元素
echo $myArray[1]; //输出:草莓

2. Penambahan dan pemadaman tatasusunan

Dalam aplikasi praktikal, selalunya perlu menambah atau memadam elemen daripada tatasusunan beroperasi. Berikut akan memperkenalkan cara menambah dan memadam tatasusunan:

  1. Tambah elemen

Anda boleh menggunakan array_push(), array_unshift() dan penetapan langsung untuk menambah elemen tatasusunan.

Gunakan fungsi array_push() untuk menambah elemen pada penghujung tatasusunan, contohnya:

$myArray = ['苹果', '香蕉'];
array_push($myArray, '橘子');
print_r($myArray); //输出:Array([0] => 苹果 [1] => 香蕉 [2] => 橘子)

Selain itu, gunakan fungsi array_unshift() untuk menambah elemen pada permulaan tatasusunan , contohnya:

$myArray = ['苹果', '香蕉'];
array_unshift($myArray, '西瓜');
print_r($myArray); //输出:Array([0] => 西瓜 [1] => 苹果 [2] => 香蕉)

Anda juga boleh menambah elemen secara langsung menggunakan tugasan subskrip, contohnya:

$myArray = ['苹果', '香蕉'];
$myArray[2] = '橘子';
print_r($myArray); //输出:Array([0] => 苹果 [1] => 香蕉 [2] => 橘子)
  1. Padam elemen

Anda boleh menggunakan unset () dan array_pop() berfungsi untuk memadam elemen dalam array.

Gunakan fungsi unset() untuk memadamkan elemen yang ditentukan berdasarkan subskrip, contohnya:

$myArray = ['苹果', '香蕉', '橘子'];
unset($myArray[1]); //删除下标为 1 的元素
print_r($myArray); //输出:Array([0] => 苹果 [2] => 橘子)

Gunakan fungsi array_pop() untuk memadamkan elemen di hujung tatasusunan, untuk contoh:

$myArray = ['苹果', '香蕉', '橘子'];
array_pop($myArray); //删除最后一个元素
print_r($myArray); //输出:Array([0] => 苹果 [1] => 香蕉)

Tiga , Kembalikan nilai tatasusunan

Dalam PHP, sebarang operasi penambahan atau pemadaman tatasusunan akan mengembalikan nilai. Berikut ialah nilai pulangan dalam pelbagai kes:

  1. Apabila menggunakan fungsi array_push() untuk menambah elemen, panjang tatasusunan selepas menambah elemen akan dikembalikan.
  2. Apabila menggunakan fungsi array_unshift() untuk menambah elemen, panjang tatasusunan selepas menambah elemen akan dikembalikan.
  3. Apabila menambah elemen menggunakan tugasan subskrip, tiada nilai akan dikembalikan.
  4. Apabila menggunakan fungsi unset() untuk memadam elemen, tiada nilai akan dikembalikan.
  5. Apabila anda menggunakan fungsi array_pop() untuk memadam elemen, nilai elemen yang dipadam akan dikembalikan.

Kesimpulan

Melalui pengenalan artikel ini, kita dapat memahami dengan jelas penambahan, pemadaman dan nilai pulangan tatasusunan PHP. Tatasusunan ialah struktur data yang sangat penting Bagi pengaturcara PHP, mahir dalam pengendalian dan penggunaan tatasusunan akan memberikan bantuan yang kuat dalam membangunkan aplikasi yang cekap dan stabil.

Atas ialah kandungan terperinci Penambahan tatasusunan PHP, pemadaman dan pengembalian. 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