php字符串指定位置
‘壹’ php截取字符串到指定位置,请教如何截取呢
$str='images/goods/20101222/ba86593d6b9d9ecf.jpg|/goods/20101222';
$strArr=explode('|',$str);
echo($strArr[0]);
‘贰’ PHP中找字符串位置
<?php
$str = "我爱我母亲,我爱我父亲";
$find = "我爱";
$findLen = strlen($find);
$tmp = stripos($str, $find);
echo '第一个"我爱"的位置'.$tmp.'<br />';
$tmp += $findLen;
$i = stripos($str, $find, $tmp);
echo '第二个"我爱"的位置'.$i.'<br />';
?>
运行结果:
第一个"我爱"的位置0
第二个"我爱"的位置12
以为一个中文占两个字符,所以第二个“我爱”的位置是12.
‘叁’ 如何使用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;
}
‘肆’ PHP中如何截取从开头到某一位置的字符串
substr(源字符串,其实位置[,长度])-截取字符串返回部分字符串。
‘伍’ php 获取某字符串时,字符最后出现的位置在哪里
各函数情况如下:
1、strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后
2、strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾
3、strpos(string,string[,int]) //某个字符串第一次出现的位置
4、strrpos(string,string) //某个字符串最后一次出现的位置
5、substr(string,int[,int]) //从指定位置开始截取字符串,可以指定截取的长度。
6、strlen(string) //获取字符串的长度
‘陆’ php怎么获得一个字符串指定位置的几个字符
substr(string,start,length)
mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
‘柒’ 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!
?>