Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar digit pertama tatasusunan dalam php

Bagaimana untuk mengalih keluar digit pertama tatasusunan dalam php

青灯夜游
青灯夜游asal
2023-01-10 19:29:491255semak imbas

Cara mengalih keluar N digit pertama tatasusunan dalam PHP: 1. Gunakan fungsi array_slice() Anda hanya perlu menetapkan parameter kedua fungsi kepada N. Sintaksnya ialah "array_slice($arr. ,N);" ; 2. Untuk menggunakan fungsi array_splice(), cuma tetapkan parameter kedua fungsi kepada 0, dan tetapkan permulaan parameter ketiga kepada "panjang array N". Sintaksnya ialah "array_splice($arr, 0,(N -array length));".

Bagaimana untuk mengalih keluar digit pertama tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3

php memintas yang terakhir beberapa digit Elemen tatasusunan

1. Gunakan fungsi array_slice()

fungsi array_slice() ialah fungsi yang disediakan oleh PHP untuk memintas tatasusunan . Ia boleh diperolehi daripada Ekstrak 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 ia ditinggalkan, 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 .
  • Jika anda ingin menggunakan fungsi array_slice() untuk memadamkan elemen N pertama tatasusunan, anda hanya perlu menetapkan parameter kedua fungsi kepada N.

Contoh: Keluarkan 5 digit pertama tatasusunan

Hasil keluaran
<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24,22,34,56,78,90);
echo "原数组:";
var_dump($arr);
echo "去掉数组前5位:" ;
$result = array_slice($arr,5); 
var_dump($result);

?>


Bagaimana untuk mengalih keluar digit pertama tatasusunan dalam php

2. Gunakan fungsi array_splice()

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

Hanya tetapkan parameter kedua fungsi array_splice() kepada 0, dan tetapkan parameter ketiga bermula kepada nilai negatif (-N) untuk memintas elemen N terakhir tatasusunan dengan kata lain, yang ketiga Permulaan parameter pertama ditetapkan kepada (panjang tatasusunan N) untuk mengalih keluar bit N pertama tatasusunan.

Contoh

Hasil output
<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
echo "去掉数组前2位:" ;
array_splice($arr,0,(2-5));
var_dump($arr);

?>

Bagaimana untuk mengalih keluar digit pertama tatasusunan dalam phpPembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar digit pertama 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