Ⅰ 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);