【PHP】在目標字符串指定位置插入字符串


PHP如何在指定位置插入相關字符串,
例子:123456789變為1_23_456789
插入"_"到指定的位置!

(可以用作換行或者其他處理)

插入示例,具體思路在代碼中有注釋:

<?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, "\n");
echo $newStr;
//hello \nzhidao!
?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM