首頁 >後端開發 >PHP問題 >php怎麼去掉指定位置之後的內容

php怎麼去掉指定位置之後的內容

青灯夜游
青灯夜游原創
2022-04-27 16:01:522162瀏覽

移除方法:1、使用「substr_replace($str,'',位置值)」語句,可將字串指定位置後的字元全部替換為空字符,進而移除全部字元;2、使用「array_splice($arr,位置值)」語句,可以移除陣列指定位置後的全部元素。

php怎麼去掉指定位置之後的內容

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php實現去掉指定位置之後內容的兩種方法:

  • 使用substr_replace() 函數

  • #使用array_splice() 函數

php怎麼去掉指定位置之後的內容

php怎麼去掉指定位置之後的內容# #1、substr_replace() 函數

利用substr_replace()可以移除字串指定位置後的全部字元(只需要將替換值設為空字元即可)

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;&#39;;
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>";
?>
php怎麼去掉指定位置之後的內容

2、array_splice() 函數php怎麼去掉指定位置之後的內容

利用array_splice()可以移除陣列指定位置後的全部元素

#範例:有這樣一個陣列:php怎麼去掉指定位置之後的內容

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
?>

刪除陣列第1個元素後的內容php怎麼去掉指定位置之後的內容

echo "删除数组第1个元素后的内容:" ;
array_splice($arr,1);
var_dump($arr);

刪除陣列第2個元素後面的內容

echo "删除数组第2个元素后的内容:" ;
array_splice($arr,2);
var_dump($arr);
############刪除陣列第3個元素後的內容###
echo "删除数组第3个元素后的内容:" ;
array_splice($arr,3);
var_dump($arr);
############刪除陣列第4個元素後來的內容###
echo "删除数组第4个元素后的内容:" ;
array_splice($arr,4);
var_dump($arr);
############推薦學習:《###PHP影片教學###》###

以上是php怎麼去掉指定位置之後的內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn