移除方法:1、使用「substr_replace($str,'',位置值)」語句,可將字串指定位置後的字元全部替換為空字符,進而移除全部字元;2、使用「array_splice($arr,位置值)」語句,可以移除陣列指定位置後的全部元素。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php實現去掉指定位置之後內容的兩種方法:
使用substr_replace() 函數
#使用array_splice() 函數
# #1、substr_replace() 函數
利用substr_replace()可以移除字串指定位置後的全部字元(只需要將替換值設為空字元即可)<?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、array_splice() 函數
利用array_splice()可以移除陣列指定位置後的全部元素
#範例:有這樣一個陣列:
<?php header('content-type:text/html;charset=utf-8'); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); ?>
刪除陣列第1個元素後的內容
echo "删除数组第1个元素后的内容:" ; array_splice($arr,1); var_dump($arr);
echo "删除数组第2个元素后的内容:" ; array_splice($arr,2); var_dump($arr);
echo "删除数组第3个元素后的内容:" ; array_splice($arr,3); var_dump($arr);
echo "删除数组第4个元素后的内容:" ; array_splice($arr,4); var_dump($arr);
以上是php怎麼去掉指定位置之後的內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!