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