Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php
3 cara untuk mendapatkan: 1. Gunakan "$array name [subscript]" untuk mendapatkan satu persatu. 2. Gunakan array_slice() untuk mendapatkan beberapa nilai elemen berturut-turut, sintaksnya ialah "array_slice(array, starting position, number)" atau "array_slice(array, - position)". nilai, sintaks "array_splice(array, starting position, number)" atau "array_splice(array, - position)"
Persekitaran pengendalian tutorial ini: Windows 7, PHP versi 8.1, komputer DELL G3
php menyediakan pelbagai kaedah untuk mendapatkan nilai tertentu dalam tatasusunan Mari kita lihat di bawah Situasi 1: Dapatkan beberapa nilai elemen terputus
Dalam PHP, anda boleh menggunakan pernyataan "" untuk mendapatkannya satu demi satu. Anda boleh mengakses elemen yang ditentukan subskrip dalam tatasusunan
$数组名[下标]
$数组名[下标]
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "获取第1位的元素:".$arr[0]."<br>"; echo "获取第3位的元素:".$arr[2]."<br>"; echo "获取第6位的元素:".$arr[5]."<br>"; ?>
Kaedah 1. Gunakan fungsi array_slice() Fungsi array_slice() ialah fungsi yang disediakan oleh PHP untuk memintas suatu tatasusunan
Fungsi ini menyokong 2 parameter yang diperlukan:dan , dan dua parameter pilihan dan
Tidak perlu memperkenalkan parameterdigunakan untuk menentukan kedudukan (subskrip) untuk memulakan pemintasan, dan parameter
mewakili panjang pemintasan (jika ditinggalkan, ia akan memintas daripada subskrip yang ditentukan ke penghujung tatasusunan)array_slice($array,$start,$length,$preserve)
$array
Hasil output ialah: $start
$length
$preserve
boleh menjadi nombor negatif, bermula dari kedudukan $array
dari hujung $array ( Iaitu, kedudukan dari sebelah kanan tatasusunan ke kiri), contohnya, $start
bermaksud bermula dari unsur kedua terakhir tatasusunan Hasil keluaran ialah: $length
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "获取第3位开始的全部数组元素:"; $result = array_slice($arr,2); //截取从下标2开始的全部数组元素 var_dump($result); echo "获取第2位和第3位:"; $result = array_slice($arr,1,2); //截取从下标1开始的两个元素 var_dump($result); ?>2. Gunakan fungsi array_splice() fungsi array_splice() boleh memadamkan beberapa elemen tatasusunan yang dipadamkan dibentuk menjadi tatasusunan baharu, dan kemudian tatasusunan baharu itu dikembalikan > fungsi boleh digunakan untuk memintas panjang yang ditentukan (nilai
) berdasarkan subskrip tatasusunan (nilai $start
). 🎜>-start
Hasil output ialah: -2
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "获取最后两位元素:"; $result = array_slice($arr,-2); var_dump($result); ?>
negatif, dapatkan elemen N terakhir
Nota: Fungsi
array_splice() akan menukar tatasusunan asalarray_splice($array,$start,$length)
Pembelajaran yang disyorkan: "$start
Tutorial Video PHP$length
"<.>
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!