Rumah > Artikel > pembangunan bahagian belakang > Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?
Susun atur PHP boleh mengembalikan elemen yang ditentukan. Tiga kaedah: 1. Gunakan pernyataan "$array variable name [subscript]" untuk mendapatkan elemen subskrip yang ditentukan dalam tatasusunan 2. Gunakan array_slice() untuk mendapatkan satu atau lebih elemen berturut-turut bagi subskrip yang ditentukan dalam tatasusunan. Sintaks "array_slice( $arr, subscript, number of elements)"; 3. Gunakan array_splice() untuk mendapatkan satu atau lebih elemen berturut-turut bagi subskrip yang ditentukan dalam tatasusunan, sintaksnya ialah "array_slice($arr, subscript, number of unsur)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Susun atur PHP boleh kembali ditentukan elemen.
Dalam PHP, terdapat banyak cara untuk mengembalikan elemen tatasusunan yang ditentukan Tiga diperkenalkan di bawah:
Kaedah 1: Gunakan "$array variable name[below] subscript] " untuk mendapatkan elemen yang ditentukan
"$数组变量名[下标]
" boleh mengakses elemen subskrip yang ditentukan dalam tatasusunan
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "数组下标为0的元素:".$arr[0]."<br>"; echo "数组下标为2的元素:".$arr[2]."<br>"; echo "数组下标为3的元素:".$arr[3]."<br>"; ?>
Kaedah 2: Gunakan fungsi array_slice() untuk mendapatkan elemen subskrip yang ditentukan dalam tatasusunan
Fungsi array_slice() ialah fungsi yang disediakan oleh PHP untuk memintas tatasusunan, dan boleh mengekstrak serpihan daripada tatasusunan. Mari kita lihat fungsi array_slice():
array_slice($array,$start,$length,$preserve)
Fungsi ini menyokong 2 parameter yang diperlukan: $array dan $start, dan dua parameter diabaikan $length dan $preserve.
Tidak perlu memperkenalkan parameter $array Parameter $start digunakan untuk menentukan kedudukan (subskrip) untuk memulakan pemintasan Parameter $length menunjukkan panjang pemintasan (jika ditinggalkan, ia akan bermula dari subskrip yang ditentukan).
Jika anda ingin memintas hanya satu elemen, nilai parameter $length ialah 1.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为2的数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); echo "截取下标为1的数组元素:"; $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); ?>
Jika anda ingin memintas N elemen berturut-turut, nilai parameter $length boleh menjadi N.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为1和2的数组元素:"; $result = array_slice($arr,1,2); //截取下标为1和2的数组元素 var_dump($result); ?>
Kaedah 3: Gunakan fungsi array_splice() untuk mendapatkan elemen dengan subskrip yang ditentukan dalam tatasusunan
Fungsi array_splice() berada dalam Apabila memadamkan sebahagian daripada elemen tatasusunan, elemen yang dipadamkan akan digabungkan menjadi tatasusunan baharu, dan kemudian tatasusunan baharu akan dikembalikan oleh itu, fungsi array_splice() boleh digunakan untuk memintas serpihan tatasusunan.
array_splice(array,start,length)
Sama seperti fungsi array_slice(), parameter $start digunakan untuk menentukan kedudukan permulaan (subskrip) pemintasan, dan parameter $length menunjukkan panjang pemintasan (jika ditinggalkan, ia akan memintas daripada subskrip yang ditentukan) hingga ke penghujung tatasusunan).
Jika anda ingin memintas hanya satu elemen, nilai parameter $length boleh menjadi 1.
Jika anda ingin memintas N elemen berturut-turut, nilai parameter $length boleh menjadi N.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为2的数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); echo "截取下标为1的数组元素:"; $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); echo "截取下标为3,4的数组元素:"; $result = array_slice($arr,3,2); //截取下标为3,4的数组元素 var_dump($result); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!