Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengubah suai ahli tatasusunan dalam php

Bagaimana untuk mengubah suai ahli tatasusunan dalam php

PHPz
Lepaskan: 2023-04-18 14:50:02
asal
549 orang telah melayarinya

Dalam PHP, mengubah suai ahli tatasusunan ialah tugas biasa kerana tatasusunan ialah salah satu struktur data yang paling biasa digunakan dalam PHP. Terdapat beberapa cara berbeza untuk mengubah suai ahli tatasusunan dalam PHP, anda boleh mengubah suai nilai elemen terus pada tatasusunan asal, atau anda boleh menggunakan fungsi PHP terbina dalam untuk mengubah suai tatasusunan. Artikel ini akan memperkenalkan beberapa kaedah untuk mengubah suai ahli tatasusunan PHP.

1. Ubah suai secara langsung ahli tatasusunan

Tatasusunan dalam PHP ialah koleksi tersusun pasangan nilai kunci. Kita boleh mengakses elemen dalam tatasusunan dengan nama kunci. Untuk mengubah suai ahli tatasusunan, kami boleh mengakses terus elemen tatasusunan mengikut nama kunci dan kemudian mengubah suai nilainya kepada nilai baharu. Contohnya:

$myArray = array("apple", "banana", "cherry");
$myArray[1] = "orange";
print_r($myArray);
Salin selepas log masuk

Kod ini akan mengeluarkan Array ( [0] => apple [1] => orange [2] => cherry ). Dalam contoh ini, kami menggunakan operator [] untuk mengakses elemen kedua (kunci 1) dalam tatasusunan $myArray dan menukar nilainya kepada "oren".

2. Gunakan fungsi terbina dalam untuk mengubah suai ahli tatasusunan

Selain mengubah suai ahli tatasusunan secara langsung, PHP juga menyediakan beberapa fungsi terbina dalam yang boleh mengubah suai ahli tatasusunan dengan mudah. array_push() , array_pop(), array_shift(), array_unshift(), array_splice()

  1. array_push()

array_push() fungsi menambah satu atau lebih elemen ke tatasusunan penghujung. Sintaksnya adalah seperti berikut:

array_push(array, value1, value2, ...)
Salin selepas log masuk

Contoh:

$myArray = array("apple");
array_push($myArray, "banana", "cherry");
print_r($myArray);
Salin selepas log masuk

Contoh ini akan mengeluarkan Array ( [0] => apple [1] => banana [2] => cherry ). Dalam contoh ini, kami telah menambah dua elemen baharu "pisang" dan "ceri" di hujung tatasusunan $myArray. Fungsi

  1. array_pop()

array_pop() memadamkan elemen terakhir dalam tatasusunan. Sintaksnya adalah seperti berikut:

array_pop(array)
Salin selepas log masuk

Contoh:

$myArray = array("apple", "banana", "cherry");
array_pop($myArray);
print_r($myArray);
Salin selepas log masuk

Contoh ini akan mengeluarkan Array ( [0] => apple [1] => banana ). Dalam contoh ini, kami memadamkan elemen terakhir "ceri" dalam tatasusunan $myArray. Fungsi

  1. array_shift()

array_shift() memadamkan elemen pertama dalam tatasusunan. Sintaksnya adalah seperti berikut:

array_shift(array)
Salin selepas log masuk

Contoh:

$myArray = array("apple", "banana", "cherry");
array_shift($myArray);
print_r($myArray);
Salin selepas log masuk

Contoh ini akan mengeluarkan Array ( [0] => banana [1] => cherry ). Dalam contoh ini, kami memadamkan elemen pertama "epal" dalam tatasusunan $myArray.

  1. array_unshift()

array_unshift() Fungsi menambah satu atau lebih elemen pada permulaan tatasusunan. Sintaksnya adalah seperti berikut:

array_unshift(array, value1, value2, ...)
Salin selepas log masuk

Contoh:

$myArray = array("apple", "banana");
array_unshift($myArray, "cherry", "orange");
print_r($myArray);
Salin selepas log masuk

Contoh ini akan mengeluarkan Array ( [0] => cherry [1] => orange [2] => apple [3] => banana ). Dalam contoh ini, kami menambah dua elemen baharu "ceri" dan "oren" pada permulaan tatasusunan $myArray.

  1. array_splice()

array_splice() Fungsi ini boleh digunakan untuk menghiris tatasusunan dan menambah, memadam dan menggantikan elemen dalam tatasusunan. Sintaksnya adalah seperti berikut:

array_splice(array, start, length, replacement)
Salin selepas log masuk

Perihalan parameter:

  • tatasusunan: tatasusunan sasaran untuk dikendalikan
  • mula: mula menambah, memadam atau menambah daripada indeks ini Operasi penggantian
  • panjang: bilangan elemen yang akan dipadamkan, jika anda tidak mahu memadam elemen, anda boleh menetapkannya kepada 0
  • penggantian: elemen baharu yang akan ditambah kepada tatasusunan, jika hanya operasi pemadaman dilakukan , maka parameter ini tidak diperlukan

Contoh:

$myArray = array("apple", "banana", "cherry", "orange");
array_splice($myArray, 1, 2, array("pear", "kiwi"));
print_r($myArray);
Salin selepas log masuk

Contoh ini akan mengeluarkan Array ( [0] => apple [1] => pear [2] => kiwi [3] => orange ). Dalam contoh ini, kami mengalih keluar dua elemen "pisang" dan "ceri" bermula pada indeks 1, dan kemudian menambah dua elemen baharu "pir" dan "kiwi".

3. Ringkasan

Dalam PHP, mengubah suai ahli tatasusunan ialah tugas asas. Kami boleh mengakses dan mengubah suai nilai elemen tatasusunan secara langsung melalui nama kunci, atau kami boleh menggunakan fungsi terbina dalam untuk menambah, memadam dan menggantikan elemen tatasusunan. Mahir dalam kemahiran operasi tatasusunan boleh membolehkan kami membangunkan aplikasi PHP dengan lebih cekap.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai ahli 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