PHP ialah bahasa pengaturcaraan yang digunakan secara meluas dalam bidang pembangunan web. Antaranya, tatasusunan ialah struktur data yang sangat penting yang boleh digunakan dalam pelbagai senario. Walau bagaimanapun, apabila tatasusunan perlu diubah, beberapa kesukaran mungkin dihadapi. Artikel ini akan memperkenalkan kaedah dan langkah berjaga-jaga untuk menukar tatasusunan PHP.
1. Definisi dan ciri tatasusunan PHP
Dalam PHP, tatasusunan ialah koleksi tertib yang digunakan untuk menyimpan berbilang nilai. Antaranya, tatasusunan terdiri daripada kunci dan nilai. Kekunci boleh menjadi nombor atau rentetan, dan nilai boleh menjadi sebarang jenis data. Takrif tatasusunan asas adalah seperti berikut:
$fruit = array('apple', 'banana', 'orange');
Anda juga boleh menggunakan kurungan segi empat sama [] untuk mewakili tatasusunan:
$fruit = ['apple', 'banana', 'orange'];
Kunci tatasusunan boleh ditentukan secara manual, seperti berikut:
$student = array( 'name' => 'Tom', 'age' => 20, 'gender' => 'Male' );
2 Tambah elemen pada tatasusunan
Dalam PHP, terdapat banyak cara untuk menambah elemen pada tatasusunan:
1 penghujung tatasusunan
$fruit = ['apple', 'banana', 'orange']; array_push($fruit, 'pear'); //向数组末尾添加'pear' print_r($fruit); //Array([0] => apple [1] => banana [2] => orange [3] => pear)
2 Gunakan operator [] tatasusunan untuk menambah elemen pada penghujung tatasusunan
$fruit = ['apple', 'banana', 'orange']; $fruit[] = 'pear'; //向数组末尾添加'pear' print_r($fruit); //Array([0] => apple [1] => banana [2] => orange [3] => pear)
3 untuk menambah elemen pada kepala tatasusunan
$fruit = ['apple', 'banana', 'orange']; array_unshift($fruit, 'pear'); //向数组头部添加'pear' print_r($fruit); //Array([0] => pear [1] => apple [2] => banana [3] => orange)
4 Gunakan operator + untuk menggabungkan dua tatasusunan
$fruit1 = ['apple', 'banana']; $fruit2 = ['orange', 'pear']; $fruit = $fruit1 + $fruit2; //将$fruit1和$fruit2合并成一个数组 print_r($fruit); //Array([0] => apple [1] => banana [2] => orange [3] => pear)
Nota: Apabila menggunakan operator + untuk menggabungkan dua tatasusunan, jika. terdapat elemen dengan nama kunci yang sama dalam dua tatasusunan, kemudian Elemen berikut dalam tatasusunan menimpa elemen dalam tatasusunan sebelumnya.
3. Padamkan elemen daripada tatasusunan
Begitu juga, terdapat banyak cara untuk memadamkan elemen tatasusunan dalam PHP:
1 Gunakan fungsi array_pop() untuk memadamkan elemen pada penghujung daripada tatasusunan
$fruit = ['apple', 'banana', 'orange']; array_pop($fruit); //删除末尾元素'orange' print_r($fruit); //Array([0] => apple [1] => banana)
2 Gunakan fungsi array_shift() untuk memadamkan elemen kepala tatasusunan
$fruit = ['apple', 'banana', 'orange']; array_shift($fruit); //删除头部元素'apple' print_r($fruit); //Array([0] => banana [1] => orange)
3 >
$fruit = ['apple', 'banana', 'orange']; unset($fruit[1]); //删除索引为1的元素'banana' print_r($fruit); //Array([0] => apple [2] => orange)
Mengubah suai elemen tatasusunan ialah salah satu operasi yang paling biasa dan paling mudah dalam operasi tatasusunan PHP. Elemen tatasusunan boleh diubah suai terus dengan menentukan nama kunci tatasusunan.
$student = array( 'name' => 'Tom', 'age' => 20, 'gender' => 'Male' ); $student['age'] = 21; //将年龄更改为21 print_r($student); //Array([name] => Tom [age] => 21 [gender] => Male)
Sebelum mengubah suai elemen tatasusunan, ia biasanya perlu untuk menentukan sama ada unsur itu wujud. Ini boleh dicapai menggunakan fungsi in_array() atau array_key_exists().
$fruit = ['apple', 'banana', 'orange']; if (in_array('banana', $fruit)) { echo "banana exists"; } else { echo "banana does not exist"; } //banana exists
$student = array( 'name' => 'Tom', 'age' => 20, 'gender' => 'Male' ); if (array_key_exists('name', $student)) { echo "name exists"; } else { echo "name does not exist"; } //name exists
Atas ialah kandungan terperinci Bagaimana untuk menukar elemen dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!