Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar nilai daripada tatasusunan satu dimensi dalam php
Kaedah: 1. Gunakan “array_shift(array)” untuk memadam nilai pertama; 2. Gunakan “array_pop(array)” untuk memadam nilai terakhir ] )" untuk memadam nilai subskrip yang ditentukan; 4. Gunakan "array_splice(array, position, 1)" untuk memadam nilai kedudukan yang ditentukan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php one tatasusunan -dimensi 4 cara untuk mengalih keluar nilai
Kaedah 1: Gunakan fungsi array_shift()
array_shift($arr)
untuk memadam yang pertama nilai tatasusunan $arr Satu elemen
<?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); ?>
Nota: array_shift() akan menukar tatasusunan asal, panjang tatasusunan akan dikurangkan sebanyak 1, dan semua elemen lain akan digerakkan ke hadapan oleh satu.
Kaedah 2: Gunakan fungsi array_pop()
array_pop($arr)
fungsi untuk memadam elemen terakhir tatasusunan $arr
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_pop($arr); echo "删除后的数组:" ; var_dump($arr); ?>
Nota: array_pop() juga akan menukar tatasusunan asal.
Kaedah 3: Gunakan pernyataan unset($arr[subscript])
Pernyataan ini boleh memadamkan elemen tatasusunan dengan subskrip yang ditentukan
$arr[下标]
Anda boleh mengakses elemen khusus arr tatasusunan
Fungsi unset() digunakan untuk memusnahkan pembolehubah yang diberikan.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); unset($arr[3]); echo "删除后的数组:" ; var_dump($arr); ?>
Nota: Kaedah ini juga akan menukar tatasusunan asal.
Kaedah 4: Gunakan fungsi array_splice()
fungsi array_splice() boleh memadamkan elemen pada kedudukan yang ditentukan
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_splice($arr,2,1); echo "删除后的数组:" ; var_dump($arr); ?>
Nota: Fungsi array_splice() juga akan menukar tatasusunan asal.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai daripada tatasusunan satu dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!