Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar kandungan selepas kedudukan yang ditentukan dalam php
Kaedah pengalihan keluar: 1. Gunakan pernyataan "substr_replace($str,'', position value)" untuk menggantikan semua aksara selepas kedudukan yang ditentukan dalam rentetan dengan aksara nol, dengan itu mengalih keluar semua aksara; 2. Gunakan Pernyataan "array_splice($arr, position value)" boleh mengalih keluar semua elemen selepas kedudukan yang ditentukan dalam tatasusunan.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php menyedari dua cara untuk mengalih keluar kandungan selepas menyatakan lokasi Kaedah:
Gunakan fungsi substr_replace()
Gunakan fungsi array_splice()
1. fungsi substr_replace()
Gunakan substr_replace() untuk mengalih keluar semua aksara selepas kedudukan yang ditentukan dalam rentetan (hanya tetapkan nilai gantian kepada aksara nol)
<?php header('content-type:text/html;charset=utf-8'); $str = 'hello,world,hello,world'; $replace = ''; echo "去掉第1个字符后的内容".substr_replace($str, $replace, 1)."<br>"; echo "去掉第2个字符后的内容".substr_replace($str, $replace, 2)."<br>"; echo "去掉第3个字符后的内容".substr_replace($str, $replace, 3)."<br>"; echo "去掉第4个字符后的内容".substr_replace($str, $replace, 4)."<br>"; echo "去掉第5个字符后的内容".substr_replace($str, $replace, 5)."<br>"; echo "去掉第6个字符后的内容".substr_replace($str, $replace, 6)."<br>"; ?>
2. fungsi array_splice()
Gunakan array_splice() untuk mengalih keluar semua elemen selepas kedudukan yang ditentukan dalam array
Contoh: Terdapat tatasusunan sedemikian:
<?php header('content-type:text/html;charset=utf-8'); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); ?>
Padamkan kandungan selepas elemen pertama tatasusunan
echo "删除数组第1个元素后的内容:" ; array_splice($arr,1); var_dump($arr);
Padamkan kandungan selepas elemen ke-2 tatasusunan
echo "删除数组第2个元素后的内容:" ; array_splice($arr,2); var_dump($arr);
Padamkan kandungan selepas elemen ke-3 tatasusunan
echo "删除数组第3个元素后的内容:" ; array_splice($arr,3); var_dump($arr);
Kandungan selepas memadamkan elemen ke-4 tatasusunan
echo "删除数组第4个元素后的内容:" ; array_splice($arr,4); var_dump($arr);
Pembelajaran yang disyorkan: "Video PHP Tutorial"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar kandungan selepas kedudukan yang ditentukan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!