一. 常用字符串函数
1 字符串的分割 explode()
示例:
<?php $str = "Hello world. It's a beautiful day."; print_r (explode(" ",$str)); ?>
2 字符串的连接
示例:
<?php //定义字符串 $str1 = "Hello World!"; $str2 = "PHP !"; //连接上面两个字符串 中间用空格分隔 $str3 = $str1 . " " . $str2; //输出连接后的字符串 echo $str3;
3. 字符串的截取 substr() , mb_substr
示例:
<?php $str ="login.com"; echo substr($str, 2); //gin.com echo substr($str, 2,3); //gin echo substr($str, -2); //om 负数从结尾开始取 ?>
但是当你截取中文字符串的时候很容易出现乱码,因为一个汉字是两个字节,而一个英文字母是一个字节。解决办法如下:
2.mb_substr(),使用方法和substr相同,不过要开启php.ini里面extension=php_mbstring.dll扩展,不用担心,一般的空间商
都会开启这个扩展的。
示例:
<?php echo mb_substr("int你好", 1,3,"UTF-8"); //nt你 ?>
定义和用法
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回false。
语法
strpos(string,find,start)
参数 描述
string 必需 规定被搜索的字符串
find 必需 规定要查找的字符。
start 可选。规定开始搜索的位置
示例:
<?php $string = '#11#22#33#44#55#66#77'; $find = '#55'; if(strpos($string,$find)===false){ echo '没有找到'; }else{ echo '找到'; } echo strpos($string,$find); ?>
4. 字符串替换 str_replace
<?php
$replace_string = '你很坏,真的很坏'; $replace_string_b = '很坏'; $replace_string_ = str_replace($replace_string_b,'*',$replace_string,$i); echo $replace_string_ ;
?>
指定位置替换 substr_replace
<?php echo substr_replace("Hello world","php12",6); // Hello php12 ?>
作者:bao990423420 发表于2013-11-20 17:44:58 原文链接
阅读:62 评论:0 查看评论