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

Bagaimana untuk menukar elemen dalam tatasusunan php

PHPz
Lepaskan: 2023-04-24 15:42:23
asal
471 orang telah melayarinya

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');
Salin selepas log masuk

Anda juga boleh menggunakan kurungan segi empat sama [] untuk mewakili tatasusunan:

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

Kunci tatasusunan boleh ditentukan secara manual, seperti berikut:

$student = array(
    'name' => 'Tom',
    'age' => 20,
    'gender' => 'Male'
);
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

3 >

$fruit = ['apple', 'banana', 'orange'];
unset($fruit[1]);  //删除索引为1的元素'banana'
print_r($fruit);  //Array([0] => apple [2] => orange)
Salin selepas log masuk
4 Ubah suai elemen tatasusunan

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)
Salin selepas log masuk
5 Tentukan sama ada elemen tatasusunan wujud

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().

1 Gunakan fungsi in_array() untuk menentukan sama ada nilai itu wujud

$fruit = ['apple', 'banana', 'orange'];
if (in_array('banana', $fruit)) {
    echo "banana exists";
} else {
    echo "banana does not exist";
}  //banana exists
Salin selepas log masuk
2 Gunakan fungsi array_key_exists() untuk menentukan sama ada kunci itu wujud

<.>6. Ringkasan
$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
Salin selepas log masuk
Operasi tatasusunan PHP sangat fleksibel, dan operasi tatasusunan seperti menukar, menambah dan memadam boleh dilaksanakan dalam pelbagai cara. Apabila mengendalikan tatasusunan, anda perlu memberi perhatian kepada nama kunci dan nilai kunci elemen untuk mengelakkan kegagalan operasi akibat nama kunci pendua dan isu lain. Pada masa yang sama, sebelum mengubah suai elemen, anda perlu menentukan sama ada elemen itu wujud untuk mengelakkan ralat menjalankan program akibat ketiadaan. Menguasai kemahiran operasi tatasusunan PHP adalah sangat penting untuk jurutera pembangunan web.

Atas ialah kandungan terperinci Bagaimana untuk menukar elemen 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