首頁  >  文章  >  後端開發  >  php如何在變數中加入字串

php如何在變數中加入字串

coldplay.xixi
coldplay.xixi原創
2020-09-01 14:38:533442瀏覽

php在變數中加入字串的方法:首先指定插入位置前的字串;然後指定插入位置後的字串;最後將插入位置前,要插入的,插入位置後三個字元串拼接起來。

php如何在變數中加入字串

【相關學習推薦:#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如何在變數中加入字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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