當前位置:首頁 » 編程語言 » php字元插入字元串

php字元插入字元串

發布時間: 2022-07-07 01:38:16

A. php字元串插入問題如下

首先你的代碼有誤,修改為:
<?php
function str_insert($str, $i, $substr){
$startstr="";
$laststr="";
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;
}

$str ="\x30\x30\x30\x30\x30\x33\x34";
echo $str."<br />";

$str1="30303030303334";
$strLen=strlen($str1);
for($i=$strLen-2;$i>=0;)
{
$str1=str_insert($str1,$i,"\x");
$i=$i-2;
}
$str1=trim($str1);
echo $str1;

B. 請問PHP如何向一個字元串里邊隨機插入另一組字元

可以自己寫一個方法,裡面用到幾個php函數,如:1. 求字元串1的長度;2. 處理字串2為數組並求數組長度(即元素個數);3. 隨機函數 rand(0,length-1),隨機兩個數(一個做字串位,另一個做數組鍵); 4. 插入指定字串; 5. 問題中提到了三次插入,則可進行三次循環,並完成。

C. 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個字元串位置插入新的字元串,並輸出最終結果

D. php 中, 字元串怎麼參加到代碼中執行

如果字元串本身就是php代碼的話是可以用php本身的一個函數去執行這段代碼的。
這里用到的函數是eval()函數。
這個函數內的參數必須是完整的php代碼,包括結尾的分號都不能少。

E. 如何使用php在指定位置插入指定的字元串

//$str是原本的字元串$i是插入點$substr是插入內容

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;
}

F. PHP我想輸出一段字元 怎麼讓其每隔一個字元插入指定的字元 後面則循環插入

$strnum=mb_strlen($str,'UTF8');
while($strnum){
$array[]=mb_substr($str,0,1,'utf8');
$str=mb_substr($str,1,$strnum,'utf8');
$strnum=mb_strlen($str,'UTF8');
}
$output=implode(',',$array);

這一段代碼就是把一個字元串中每隔一個字元插入一個","

G. PHP如何在指定位置插入相關字元串

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

<?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!
?>

H. 在php中如何輸入字元串啊

你是說運行程序的時候從鍵盤輸入內容嗎,相當於C語言的scanf、PASCAL語言的read、BASIC語言的input,是嗎,你看看我下面的例子程序吧,注意大小寫哦:

<?php
$s=fgets(STDIN);
echo "你輸入的字元串是:{$s}";
?>

I. 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;
}

J. php簡單字元串插入隨機字元問題

假設只插入「真的」 「假的」兩個詞,可以這樣:
<?php
//頁面為gbk編碼時,
$charset = 'gbk';
$array=array('真的','假的');//可以添加其他詞
$str='我想大聲告訴你';
$len=mb_strlen($str,$charset);
//echo $len;
$rad1=rand(0,$len);
$rad2=rand(0,10*sizeof($array)-1);//用於10%的機率
$s1=mb_substr($str,0,$rad1,$charset); $s2=mb_substr($str,$rad1,$len,$charset);
echo $s1.$array[$rad2].$s2;
?>

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:744
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:147
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726