導航:首頁 > 編程語言 > php字元串指定位置插入字元串

php字元串指定位置插入字元串

發布時間:2023-06-05 01:17:22

php 如何在變數中添加字元串

首先看簡單的替換:

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

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

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

<?php
/**
*指定位置插入字元串
*@param$str原字元串
*@param$i插入位置
*@param$substr插入字元串
*@returnstring處理後的字元串
*/
functioninsertToStr($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!";
$newStr=insertToStr($str,6,"");
echo$newStr;
//hello!
?>

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

Ⅱ php 如何將一串字元插入到另一串字元串的指定位置

以下是一個參考函數,

參數$str為,原始字元串,例如123456。

參數$i為,要插入的位置。

參數$substr為,要插入的字元串,例如hello。

返回值為最後結果,例如12345hello6

functionstr_insert($str,$i,$substr)
{
for($j=0;$j<$i;$j++){
$startstr.=$str[$j];
}
for($j=$i;$j<strlen($str);$j++){
$laststr.=$str[$j];
}
$str=($startstr.$substr.$laststr);
return$str;
}

Ⅲ 如何在PHP變數地址中插入空格

在PHP變數地址中插入空格可以使用自定義函數來實現。通過指定位置,然後插入空格字元就可以了。
具體實現如下:
/*@function:指定位置插入字元串
* @par:$str原字元串
* $i:位置
* $substr:需要插入的字元串
* 返回:新組合的字元串
* */
public function str_insert($str, $i, $substr){
for($j=0; $j<$i; $j++){
$startstr .= $str[$j];
}
for ($j=$i; $j<strlen($str); $j++){
$laststr .= $str[$j];
}
$str = ($startstr . $substr . $laststr);
return $str;
}
用法舉例:
<pre name="code" class="html">$str ="hellow";
$i = 2;
$substr = " ";
echo str_insert($str, $i, $substr);</pre>
<pre></pre>
<p><span style="font-family:monospace"><span style="white-space:pre">結果:</span></span></p>
<p></p>
<p>he llow</p> //這里已經插入一個空格
<pre></pre>
<pre></pre>

Ⅳ php如何在字元串中插入變數

因為字元串是用的雙引號,可以直接將$cate寫到字元串中。
"status_is='Y' AND parent_id in (select id from spcms_catalog where catalog_name_alias=$cata)"

閱讀全文

與php字元串指定位置插入字元串相關的資料

熱點內容
ipad解壓專家怎麼解壓qq郵箱文件 瀏覽:251
php712安裝 瀏覽:448
python遠程桌面控制 瀏覽:215
操作系統scan演算法 瀏覽:11
伺服器板塊有什麼龍頭 瀏覽:74
我的世界伺服器成員怎麼開創造 瀏覽:660
程序員鄭州買房哪個區好 瀏覽:203
程序員發怒 瀏覽:823
安卓機看視頻怎麼沒有小窗口 瀏覽:456
minecraft伺服器怎麼布置 瀏覽:306
怎麼把安卓的東西轉到已激活蘋果 瀏覽:852
停止服務doss命令 瀏覽:877
u盤占內存但該文件夾為空 瀏覽:612
伺服器怎麼更換重生點 瀏覽:34
收費api調用平台源碼 瀏覽:647
安卓怎麼自檢病毒 瀏覽:560
布卡雲伺服器 瀏覽:770
程序員是怎麼做系統的 瀏覽:745
燕窩溯源碼最大加工廠 瀏覽:939
黑馬程序員第28集 瀏覽:487