Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php

Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-09-22 18:29:173546semak imbas

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

Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php

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

$数组名[下标]

$数组名[下标]

Kes 2: Dapatkan beberapa nilai elemen berturut-turut
<?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>";
?>

Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php

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 parameter

digunakan 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)

$arrayHasil output ialah: $start$length$preserve

Parameter

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()

Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php

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). 🎜>-startHasil 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 Bagaimana untuk mendapatkan nilai tertentu dalam tatasusunan dalam php

Nota: Fungsi

array_splice() akan menukar tatasusunan asal

array_splice($array,$start,$length)Pembelajaran yang disyorkan: "$startTutorial 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!

Kenyataan:
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