Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php tatasusunan satu dimensi menambah nilai

php tatasusunan satu dimensi menambah nilai

WBOY
WBOYasal
2023-05-19 10:04:07757semak imbas

PHP ialah bahasa skrip yang ditafsirkan berasaskan pelaksanaan bahagian pelayan sumber terbuka. Dalam PHP, tatasusunan ialah struktur data yang sangat biasa digunakan yang boleh menyimpan berbilang elemen. Walau bagaimanapun, banyak kali kita perlu menambah elemen baharu pada tatasusunan satu dimensi sedia ada atau meningkatkan nilai elemen sedia ada. Oleh itu, artikel ini akan memperkenalkan cara untuk meningkatkan nilai tatasusunan satu dimensi dalam PHP.

1. Tambahkan elemen pada penghujung tatasusunan

Dalam PHP, jika anda ingin menambah elemen pada tatasusunan satu dimensi sedia ada, anda boleh menggunakan fungsi array_push(). Fungsi fungsi array_push() adalah untuk menolak satu atau lebih elemen ke penghujung tatasusunan. Bentuk khusus adalah seperti berikut:

array_push($array, $element1, $element2, …)

di mana $array ialah tatasusunan satu dimensi yang mana elemen akan ditambah, $ element1, $element2… ialah Elemen untuk ditambah.

Contohnya:

$arr = array("epal", "oren", "pisang");
array_push($arr, "pir", "tembikai") ;
print_r($arr);

Hasil output ialah:

Array
(

[0] => apple
[1] => orange
[2] => banana
[3] => pear
[4] => watermelon

)

Anda boleh melihatnya melalui Menggunakan fungsi array_push(), dua elemen baharu ditambahkan pada penghujung tatasusunan asal.

2. Tambah elemen pada permulaan tatasusunan

Selain menambah elemen pada akhir tatasusunan, kadangkala kita juga perlu menambah elemen pada permulaan tatasusunan. Dalam PHP, anda boleh menggunakan fungsi array_unshift() untuk mencapai ini. Fungsi array_unshift() adalah untuk memasukkan satu atau lebih elemen ke permulaan tatasusunan. Bentuk khusus adalah seperti berikut:

array_unshift($array, $element1, $element2, …)

di mana $array ialah tatasusunan satu dimensi yang mana elemen akan ditambah, $ element1, $element2… ialah Elemen untuk ditambah.

Contohnya:

$arr = array("epal", "oren", "pisang");
array_unshift($arr, "pir", "tembikai") ;
print_r($arr);

Hasil output ialah:

Array
(

[0] => pear
[1] => watermelon
[2] => apple
[3] => orange
[4] => banana

)

Anda boleh melihatnya melalui Menggunakan fungsi array_unshift(), dua elemen baharu ditambahkan pada permulaan tatasusunan asal.

3. Meningkatkan nilai elemen sedia ada

Selain menambah elemen baru, kadangkala kita juga perlu meningkatkan nilai elemen sedia ada dalam array. Dalam PHP, ini boleh dicapai menggunakan pengendali tugasan (+=). Bentuk khusus adalah seperti berikut:

$array[$key] += $value;

di mana $array ialah tatasusunan satu dimensi yang mana nilainya akan ditambah, dan $ kunci ialah subskrip elemen yang nilainya akan ditambah , $value ialah nilai yang akan ditingkatkan.

Contohnya:

$arr = array("epal" => 2, "oren" => 3, "pisang" => 1);
$ arr ["apple"] += 1;
print_r($arr);

Hasil output ialah:

Array
(

[apple] => 3
[orange] => 3
[banana] => 1

)

Anda boleh melihat bahawa dengan menggunakan pengendali tugasan (+=), nilai elemen "epal" dalam tatasusunan asal dinaikkan sebanyak 1.

Ringkasan

Dalam PHP, anda boleh menambah elemen baharu pada tatasusunan satu dimensi sedia ada dengan menggunakan fungsi array_push() dan fungsi array_unshift() dan dengan menggunakan tatasusunan bersekutu dan pengendali tugasan ( +=) boleh meningkatkan nilai elemen sedia ada. Fungsi ini membolehkan kami memproses data tatasusunan dengan lebih mudah dan meningkatkan kecekapan pengaturcaraan PHP.

Atas ialah kandungan terperinci php tatasusunan satu dimensi menambah nilai. 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