Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar item terakhir dari tatasusunan php

Bagaimana untuk mengalih keluar item terakhir dari tatasusunan php

青灯夜游
青灯夜游asal
2022-08-19 18:46:346064semak imbas

3 cara untuk mengalih keluar: 1. Gunakan array_pop() untuk memadam elemen terakhir, sintaksnya ialah "array_pop(array);". 2. Untuk menggunakan array_splice(), cuma tetapkan parameter kedua fungsi kepada "-1", sintaksnya ialah "array_splice(array,-1)". 3. Untuk menggunakan array_slice(), cuma tetapkan parameter kedua fungsi kepada 0 dan parameter ketiga kepada "-1".

Bagaimana untuk mengalih keluar item terakhir dari tatasusunan php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Alih keluar bahagian terakhir tatasusunan php Tiga kaedah untuk elemen:

Kaedah 1: Gunakan fungsi array_pop() untuk memadam elemen terakhir

array_pop() berfungsi untuk memadam tatasusunan elemen terakhir dalam .

array_pop($array)

Fungsi ini akan menukar tatasusunan asal; nilai pulangan ialah nilai terakhir tatasusunan Jika tatasusunan kosong atau bukan tatasusunan, NULL akan dikembalikan.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";
var_dump($arr);

array_pop($arr);
echo "移除最后一项后:";
var_dump($arr);
?>

Bagaimana untuk mengalih keluar item terakhir dari tatasusunan php

Kaedah 2. Gunakan fungsi array_splice() untuk memadam elemen terakhir

fungsi array_splice() memadamkan yang terakhir elemen tatasusunan Apabila sebahagian daripada elemen dialih keluar, elemen yang dipadam akan dibentuk menjadi tatasusunan baharu, dan kemudian tatasusunan baharu akan dikembalikan oleh itu, fungsi array_splice() boleh digunakan untuk memintas serpihan tatasusunan.

array_splice(array1,start,length,array2)
参数 描述
array1 必需。规定数组。
start 必需。数值。规定删除元素的开始位置。    0 = 第一个元素。    如果该值设置为正数,则从数组中该值指定的偏移量开始移除。如果该值设置为负数,则从数组末端倒数该值指定的偏移量开始移除。    -2 意味着从数组的倒数第二个元素开始。
length 可选。数值。规定被移除的元素个数,也是被返回数组的长度。    如果该值设置为正数,则移除该数量的元素。如果该值设置为负数,则移除从 start 到数组末端倒数 length 为止中间所有的元素。如果该值未设置,则移除从 start 参数设置的位置开始直到数组末端的所有元素。    
array2 可选。规定带有要插入原始数组中元素的数组。如果只有一个元素,则可以设置为字符串,不需要设置为数组。

Fungsi ini akan menukar tatasusunan asal dan mengembalikan tatasusunan yang mengandungi elemen yang diekstrak.

Hanya tetapkan permulaan parameter kedua fungsi kepada -1 untuk memadam elemen terakhir

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";
var_dump($arr); 

echo "移除最后一项后:";
$result = array_splice($arr,-1); 
var_dump($arr);
echo "被删除的数组元素:";
var_dump($result);
?>

Bagaimana untuk mengalih keluar item terakhir dari tatasusunan php

Kaedah 3 () fungsi untuk memadam elemen terakhir

Fungsi array_slice() ialah fungsi yang disediakan oleh PHP untuk memintas tatasusunan. Ia boleh mengekstrak serpihan daripada tatasusunan. Sintaksnya adalah seperti berikut:

array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )

Perihalan parameter:

  • arr mewakili tatasusunan untuk dipintas.
  • mula mewakili kedudukan permulaan (subskrip) pemintasan:
    • Jika permulaan ialah nombor positif, pemintasan adalah dari hadapan ke belakang.
    • Jika permulaan ialah nombor negatif, mulakan dari kedudukan -mula dari hujung arr dan memintas dari belakang ke hadapan. Contohnya -2 bermaksud bermula dari elemen kedua hingga terakhir tatasusunan.
  • panjang ialah parameter pilihan, menunjukkan panjang yang dipintas:
    • Jika panjang ialah nombor positif, ia menunjukkan bilangan elemen yang dipintas; Jika panjang Jika ia adalah nombor negatif, maka serpihan yang dipintas akan berakhir pada panjang kedudukan dari hujung tatasusunan
    • Jika diabaikan, ia akan bermula dari kedudukan mula dan terus ke penghujung tatasusunan; .
    preserve_keys ialah parameter pilihan yang menentukan sama ada untuk mengekalkan nama kunci asal adalah palsu, iaitu, tidak dikekalkan, nama kunci asal akan dikekalkan .
  • Nilai pulangan: Mengembalikan bahagian yang dipilih dalam tatasusunan.

Hanya tetapkan parameter kedua kepada 0 dan parameter ketiga kepada -1.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(2,4,6,8,10);
echo "原数组:";
var_dump($arr); 

echo "移除最后一项后:";
$result = array_slice($arr,0,-1); 
var_dump($result);
?>

Bagaimana untuk mengalih keluar item terakhir dari tatasusunan phpPembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar item terakhir dari tatasusunan 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