Rumah > pembangunan bahagian belakang > masalah PHP > Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?

Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?

青灯夜游
Lepaskan: 2023-03-16 14:50:01
asal
2474 orang telah melayarinya

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)".

Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?

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>";
?>
Salin selepas log masuk

Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?

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)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?

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);
?>
Salin selepas log masuk

Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?

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)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Bolehkah tatasusunan PHP mengembalikan elemen yang ditentukan?

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan