首頁  >  文章  >  後端開發  >  php字串如何增加

php字串如何增加

藏色散人
藏色散人原創
2020-08-07 09:49:483344瀏覽

php增加字串的方法:先建立一個「insertToStr」方法;然後指定插入位置前的字串,以及指定插入位置後的字串;接著將插入的三個字串拼接起來;最後輸出結果即可。

php字串如何增加

推薦:《PHP影片教學

首先看簡單的替換:

$str1 = "*3*";                //原字符串
$str2 = "abc";                //要添加的字符串
$str1 = str_replace("3",$str2."3",$str1);        //字符串替换
echo $str1;

就是把3替換成abc3,但是這樣有個前提:必須知道原始字串裡有個“3”,才可以替換,不然是無法替換的。

所以此時就需要用到另外一種方法:在指定位置新增字串,例如:

<?php
/**
 * 指定位置插入字符串
 * @param $str  原字符串
 * @param $i    插入位置
 * @param $substr 插入字符串
 * @return string 处理后的字符串
 */
function insertToStr($str, $i, $substr){
    //指定插入位置前的字符串
    $startstr="";
    for($j=0; $j<$i; $j++){
        $startstr .= $str[$j];
    }
     
    //指定插入位置后的字符串
    $laststr="";
    for ($j=$i; $j<strlen($str); $j++){
        $laststr .= $str[$j];
    }
     
    //将插入位置前,要插入的,插入位置后三个字符串拼接起来
    $str = $startstr . $substr . $laststr;
     
    //返回结果
    return $str;
}
 
//测试
$str="hello zhidao!";
$newStr=insertToStr($str, 6, "baidu");
echo $newStr;
//hello baiduzhidao!
?>

測試說明:在第6個字串位置插入新的字串,並輸出最終結果

以上是php字串如何增加的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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