当前位置:首页 » 编程语言 » 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