Ⅰ php 鑾峰彇鏌愬瓧絎︿覆鏃訛紝瀛楃︽渶鍚庡嚭鐜扮殑浣嶇疆鍦ㄥ摢閲岋紵
鍚勫嚱鏁版儏鍐靛備笅錛
1銆乻trstr(string,string) = strchr(,) //浠庡墠闈㈢涓嬈″嚭鐜版煇涓瀛楃︿覆鐨勫湴鏂規埅鍙栧埌鏈鍚
2銆乻trrchr(string,string) //浠庢煇涓瀛楃︿覆浠庢渶鍚庡嚭鐜扮殑浣嶇疆鎴鍙栧埌緇撳熬
3銆乻trpos(string,string[,int]) //鏌愪釜瀛楃︿覆絎涓嬈″嚭鐜扮殑浣嶇疆
4銆乻trrpos(string,string) //鏌愪釜瀛楃︿覆鏈鍚庝竴嬈″嚭鐜扮殑浣嶇疆
5銆乻ubstr(string,int[,int]) //浠庢寚瀹氫綅緗寮濮嬫埅鍙栧瓧絎︿覆錛屽彲浠ユ寚瀹氭埅鍙栫殑闀垮害銆
6銆乻trlen(string) //鑾峰彇瀛楃︿覆鐨勯暱搴
Ⅱ thinkPHP裡面有分割字元串的函數嗎
thinkphp沒有分割字元串,有截取字元串.
php自帶函數可以分割字元串如下:
explode(separator,string,limit)
separator 必需。規定在哪裡分割字元串。
string 必需。要分割的字元串。
limit 可選。規定所返回的數組元素的最大數目。
$text="1,2,3";
$lines=explode(",",$text);//這里使用逗號分隔
$string="Helloworld.Beautifuldaytoday.";
$str=explode("",$string);//使用空格分隔
strtok(string,split)
string 必需。規定要分割的字元串.
split 必需。規定一個或多個分割字元。
$string="Helloworld.Beautifuldaytoday.";
$token=strtok($string,"");//用空格分隔
str_split(string,length)
string 必需。規定要分割的字元串。
length 可選。規定每個數組元素的長度。默認是 1。
print_r(str_split("Hello"));
thinkphp自帶截取字元串如下:
對於英文字元可使用如下形式:
{$vo.title|substr=0,5}
如果是中文字元thinkphp提供了msubstr,用法如下:
functionmsubstr($str,$start=0,$length,$charset=」utf-8″,$suffix=true)//使用如下
{$vo.title|msubstr=5,5,'utf-8′,true}
msubstr函數說明如下:
msubstr($str, $start=0, $length, $charset=」utf-8″, $suffix=true)
$str:要截取的字元串
$start=0:開始位置,默認從0開始
$length:截取長度
$charset=」utf-8″:字元編碼,默認UTF-8
$suffix=true:是否在截取後的字元後面顯示省略號,默認true顯示,false為不顯示
Ⅲ PHP中如何截取從開頭到某一位置的字元串
substr(源字元串,其實位置[,長度])-截取字元串返回部分字元串。
Ⅳ php截取字元串以及去掉html標記
$str="帶html的字元串";
$str2=strip_tags($str);
echo $str2; //已經去掉html 標
簽
Ⅳ PHP 如何實現按字數分割中英文混雜字元串成數組
以下是我編寫的代碼,實現對中英文混雜字元進行分割:
<?php
function mbStrSplit ($string, $len=1) {
$start = 0;
$strlen = mb_strlen($string);
while ($strlen) {
$array[] = mb_substr($string,$start,$len,"utf8");
$string = mb_substr($string, $len, $strlen,"utf8");
$strlen = mb_strlen($string);
}
return $array;
}
header('Content-type:text/html;charset=utf-8');
$str = '我愛北京3我愛上海-我愛xianggang';
$r = mbStrSplit($str, 4);
echo '<pre>';
print_r($r);
echo '</pre>';
?>
運行結果:
Array
(
[0] => 我愛北京
[1] => 3我愛上
[2] => 海-我愛
[3] => xian
[4] => ggan
[5] => g
)
Ⅵ php怎麼截取字元後面幾個字元
$str1 = substr($str,5)截取後面5個字元。
1:$str1 = substr($str,5);這句是從第5個字元開始截取到最後strlen($str) 這句是獲取字元串長度假設你要截取後面3個字元,那就這樣寫 $str1 = substr($str,(strlen($str)-3))。
2:只要判斷字元串1與字元串2之前的一個stripos位置然後再使用substr開始截取就可以了。
3:PHP中的substr() 函數可以實現 substr() 函數返握握褲回字元串的一部分,substr(string,start,length)。
4:string 必需,規定要返回其中一部分的字元串,start 必需,規定在字元串的何處開始,正數 - 在字元串的指定位置開始 負數 - 在段簡從字元串結尾的指定位置開始 0 - 在字元串中的第一個字元處開始 length 可選,規定要返回的字元串長度。默認是直到字元串的結尾,正數皮吵 - 從 start 參數所在的位置返回負數 - 從字元串末端返回。
Ⅶ PHP鎸囧畾鎴鍙栧瓧絎︿覆涓鐨勪腑鑻辨枃鎴栨暟瀛楀瓧絎︾殑瀹炰緥鍒嗕韓
鎴戜滑鍦ㄥ紑鍙戣繃紼嬩腑錛岀粡甯鎬細紕板埌鎴鍙栦腑鏂囪嫳鏂囨暟瀛楃瓑鐨勯棶棰橈紝澶у剁煡閬撲腑鏂囨墍鍗犵殑瀛楃﹀拰鑻辨枃鏁板瓧鏄涓嶅悓鐨勶紱鐒跺悗鎴戜滑灝變細鍦ㄩ」鐩鐨刢ommon閲屽啓涓浜涙棩甯哥殑鍑芥暟鍖呭惈鏃墮棿璁$畻杞鎹㈠拰涓鑻辨枃瀛楃︽埅鍙栫殑鍑芥暟錛涙瘮濡傛埅鍙栦腑鑻辨枃鐨勫嚱鏁版病涓鍑犺屼唬鐮佹亹鎬曟嬁涓嶄笅鏉ョ殑鍚э紝鐜板湪灝卞憡璇夊ぇ瀹朵竴涓綆鍗曠殑(鑷宸辨湰鍦拌繍琛岃繃鐨)錛屽傛湁闂棰橈紝璇峰ぇ瀹跺氬氭寚鏁
$c
=
'ddaabbccaa';
$d
=
'鍦扮悆闇瑕佹垜浠姣忎釜浜虹殑鐖辨姢';
$frist1
=
mb_substr(
$c,
0,
1
,"UTF-8");
//
d
$delete_last1
=
mb_substr($d,
-1,1,"UTF-8");
//
鎶
echo
$frist1.'+++'.$delete_last1.'<br/>';
//
d+++鎶
$frist2
=
mb_substr(
$d,
0,
1
,"UTF-8");
//
鍦
$delete_last2
=
mb_substr($d,
-1,1,"UTF-8");
//
鎶
echo
$frist2.'+++'.$delete_last2.'<br/>';
//
鍦+++鎶
$e
=
'11aa22cc33';
$f
=
'aa鍦扮悆闇瑕佹垜浠姣忎釜浜虹殑鐖辨姢';
$g
=
'鍦扮悆闇瑕佹垜浠姣忎釜浜虹殑鐖辨姢gg';
$h
=
'鍦扮悆闇瑕佹垜浠姣忎釜浜虹殑鐖辨姢';
$first3
=
mb_substr(
$e,
0,
1
,"UTF-8");
//
1
$last3
=
mb_substr(
$f,
0,
1
,"UTF-8");
//
a
$delete_last3
=
mb_substr($f,
-1,1,"UTF-8");
//
鎶
$delete_last4
=
mb_substr($g,
-1,1,"UTF-8");
//
g
$frist4
=
mb_substr(
$g,
0,
1
,"UTF-8");
//
鍦
$delete_last5
=
mb_substr($h,
-1,1,"UTF-8");
//
鎶
echo
$first3.'+++'.$last3.'---'.$delete_last3.'***'.$delete_last4.'&&&'.$frist4.'<br/>';
//
1+++a---鎶***g&&&鍦
echo
$last3.'...'.$delete_last3.'<br/>';
//
a...鎶
echo
$frist4.'...'.$delete_last5.'<br/>';
//
鍦...鎶
//
榪欐牱涓嶇″瓧絎︿覆閲屾槸涓鑻辨枃鏁板瓧絳夐兘鏄鍙浠ョ殑鏃犻渶鍒ゆ柇錛屽:
鈥濆湴...鎶も
鎴栬
鈥滃湴...鈥
鎴栬
鈥...鎶も
PS錛氳繃婊ゅ瓧絎︿覆涓絀烘牸鐨勬柟娉
鍘婚櫎瀛楃︿覆棣栧熬涓鑻辨枃絀烘牸鐨勬柟娉曪細
function
mbTrim($str)
{
return
mb_ereg_replace('(^(銆|
)+|(銆|
)+$)',
'',
$str);
}
涓嬮潰鐨勬e垯楠岃瘉鏃惰繃婊ゆ帀鐢ㄦ埛杈撳叆鐨勮繛緇絀烘牸錛屽寘鎷鍏ㄨ掔┖鏍煎拰鍗婅掔┖鏍
$user
=
mb_ereg_replace('^(銆|
)+',
'',
$user);
$user
=
mb_ereg_replace('(銆|
)+$',
'',
$user);
$age
=
mb_ereg_replace('^(銆|
)+',
'',
$age);
$age
=
mb_ereg_replace('(銆|
)+$',
'',
$age);
$method
=
mb_ereg_replace('^(銆|
)+',
'',
$method);
$method
=
mb_ereg_replace('(銆|
)+$',
'',
$method);
$address
=
mb_ereg_replace('^(銆|
)+',
'',
$address);
$address
=
mb_ereg_replace('(銆|
)+$',
'',
$address);