Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memadamkan tiga elemen pertama tatasusunan dalam php

Bagaimana untuk memadamkan tiga elemen pertama tatasusunan dalam php

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

Dua cara untuk memadamkan tiga elemen pertama tatasusunan dalam PHP: 1. Gunakan fungsi array_slice() untuk memintas semua elemen bermula dari elemen keempat (selepas elemen ketiga Sintaks "array_slice($ arr ,3)”. 2. Gunakan fungsi array_splice() untuk memintas semua elemen bermula dari elemen keempat (selepas elemen ketiga), sintaksnya ialah "array_splice($arr,3)".

Bagaimana untuk memadamkan tiga elemen pertama tatasusunan dalam php

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

php Dua kaedah untuk memadamkan tiga elemen pertama tatasusunan

Dalam php, anda boleh menggunakan fungsi array_slice() atau array_splice() untuk memadamkan tiga elemen pertama dengan memintas tatasusunan.

Kaedah 1. Gunakan fungsi array_slice()

Fungsi array_slice() boleh memintas nombor yang ditentukan (ditentukan oleh parameter $length) bermula dari kedudukan yang ditentukan (ditentukan oleh parameter $start) , boleh ditinggalkan ) Jika anda ingin memadamkan tiga elemen pertama tatasusunan, hanya memintas semua elemen bermula dari elemen keempat (selepas elemen ketiga); $mula ke 3 .

Contoh: memintas semua elemen bermula dari elemen keempat

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24,52,90,78);
echo "原数组:";
var_dump($arr); 

echo "删除数组前三个元素:";
$result = array_slice($arr,3); 
var_dump($result);
?>
Salin selepas log masuk

Bagaimana untuk memadamkan tiga elemen pertama tatasusunan dalam php

Kaedah 2, gunakan fungsi array_splice()

Apabila fungsi array_splice() memadamkan sebahagian daripada elemen tatasusunan, ia akan membentuk elemen yang dipadam ini menjadi tatasusunan baharu, dan kemudian mengembalikan tatasusunan baharu, oleh itu, fungsi array_splice() boleh digunakan untuk memintas serpihan tatasusunan.

Sama seperti fungsi array_slice(), cuma tetapkan parameter kedua $start fungsi kepada 3.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24,52,90,78);
echo "原数组:";
var_dump($arr); 

echo "删除数组前三个元素:";
$result = array_splice($arr,3); 
var_dump($result);
?>
Salin selepas log masuk

Bagaimana untuk memadamkan tiga elemen pertama tatasusunan dalam php

Penjelasan:

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

Perihalan parameter:
array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )
Salin selepas log masuk

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 .
  • Pembelajaran yang disyorkan: "
  • Tutorial Video PHP
  • "

Atas ialah kandungan terperinci Bagaimana untuk memadamkan tiga elemen pertama tatasusunan dalam php. 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