Dua kaedah pemadaman: 1. Gunakan fungsi array_shift() untuk memadam nilai pertama tatasusunan Sintaks "array_shift($arr)" akan mengembalikan elemen yang dipadam. 2. Gunakan fungsi array_splice() untuk memadam nilai pertama, sintaksnya ialah "array_splice($arr,0,1);";
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php mengalih keluar nombor tatasusunan Dua kaedah untuk nilai
Kaedah 1: Gunakan fungsi array_shift() untuk memadam
fungsi array_shift() digunakan untuk memadam elemen dalam tatasusunan Elemen pertama dan mengembalikan elemen yang dialih keluar.
array_shift($arr)
Fungsi array_shift() mengurangkan panjang tatasusunan arr sebanyak 1 selepas memadamkan elemen pertama pada permulaan tatasusunan $arr dan menggerakkan semua elemen lain ke hadapan dengan satu. Jika kunci adalah angka, semua elemen akan mendapat kunci baharu, bermula pada 0 dan meningkat sebanyak 1 tetapi kunci rentetan akan kekal tidak berubah.
Nota: Fungsi ini akan menukar tatasusunan asal
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_shift($arr); echo "删除后的数组:" ; var_dump($arr); ?>
Seperti yang anda boleh lihat dalam contoh ini, tatasusunan $arr asal kami mengandungi 5 elemen, selepas menggunakan kaedah array_shift($arr), gunakan semula var_dump($arr) untuk mengeluarkan tatasusunan, dan mendapati bahawa terdapat hanya 4 elemen, dan elemen kepala tatasusunan telah dipadamkan.
Kaedah 2: Gunakan fungsi array_splice() untuk memadam
Fungsi array_splice() ialah fungsi yang berkuasa dengan pelbagai fungsi: ia boleh memasukkan elemen tatasusunan dan menggantikan elemen tatasusunan . , sudah tentu, anda juga boleh memadam elemen tatasusunan (lagipun, tugas fungsi array_splice() adalah untuk memadam elemen yang ditentukan dan menggantikannya dengan nilai lain). Mari kita lihat fungsi pemadamannya.
Mari kita lihat contoh kecil di bawah.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,0,1); var_dump($arr); ?>
Hasil output ialah:
Seperti yang anda lihat, kami menggunakan array_splice($arr,0,1)
untuk memadamkan elemen bermula dari elemen pertama $ tatasusunan arr, Padamkan 1 elemen. array_splice($arr,$start,$length)
akan memadamkan elemen $length bermula dari kedudukan $mula.
Parameter $start mempunyai tiga nilai:
ialah nombor positif, kemudian mulakan dari kedudukan $mula dan padam kemudian; >
ialah 0, kemudian mulakan dari elemen pertama dan padamkannya ke belakang; akhir $arr Mulakan dengan memadam dari belakang ke hadapan. Contohnya -2 bermaksud bermula dari elemen kedua hingga terakhir tatasusunan.<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,-2); var_dump($arr); ?>
Dalam operasi pemadaman elemen, parameter $length juga mempunyai tiga nilai:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,2,2); var_dump($arr); ?>
ialah nombor positif, maka ia bermakna pemadaman elemen panjang;
ialah nombor negatif, maka semua elemen dari mula hingga akhir tatasusunan akan dipadamkan Semua elemen sehingga penghujung tatasusunan.
Tutorial Video PHP
"Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai pertama tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!