PHP中字符串基本操作

来源:互联网 发布:知乎页面生成 编辑:程序博客网 时间:2024/05/16 06:07

//去字符串两边的空格或字符trim(),ltrim(),rtrim()

$mtrim='ddddd, ';
$mtrim=trim($mtrim);
echo $mtrim.'<br>';
$mtrim=trim($mtrim,',');

//寻找字串中某字元最先出现处(从左到右查找)strpos(),(从右到左查找) strrpos()

$boolA =strrpos('abcdea','a');
echo $boolA;
if($boolA===false) echo "不存在";
$mstrpos='abed';
$findmstrpos='f';
$mpos=strpos($mstrpos,$findmstrpos);
if($mpos==false)echo '"findmstrpos" was not found'.'<br>';
else echo'"findmstrpos" was found'.'<br>';

//字符串截取substr("字符串",开始位置,长度)

echo substr("abcdef",1,3).'<br>'; // bcd
echo substr("abcdef",4).'<br>';//ef
echo substr("abcdef",-1).'<br>';//f

//找出字符第一次出现的地方strrchr()(从右到左找)strstr()或strchr()从左到右找

$text = "/nLine 1/nLinfde2Line 3";
$last =strrchr($text, 10);
echo $last.'<br>';//Linfde2Line 3

//取字符串的长度strlen()

$mstrlen='d d dd';
echo $mstrlen.' length is '.strlen($mstrlen).'<br>';//长度是6

//去掉字符串中的HTML和PHP标签strip_tags()

$text = '<p>Test paragraph.</p><!-- Comment --> Other text';
echo strip_tags($text).'<br>';
echo strip_tags($text,'<p>').'<br>';//此取的<P>标签还起作用

//md5加密md5()

$str='appld';
$smd5=md5($str);
if(md5($str)==$smd5)
 echo 'true'.'<br>';
else
 echo 'false'.'<br>';

//返回相对应于 ascii 所指定的单个字符chr()

echo chr(49).'<br>';//ord()与chr()的作用相反

 //字符串取代str_replace()

$bodytag = str_replace("aa", "ba", "aaaaaaaccc");
echo $bodytag.'<br>';//结果是:bababaaccc

//字符串大小写转换strtolower(),strtoupper()

$str='I am ChInese';
$str=strtolower($str);
echo $str.'<br>';i am chinese
$str='i am chinses';
$str=strtoupper($str);
echo $str.'<br>';//I AM CHINSES

原创粉丝点击