码迷,mamicode.com
首页 > Web开发 > 详细

PHP入门学习——字符串操作

时间:2017-03-29 15:27:40      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:比较   中英文   etc   bst   --   xpl   是什么   转义字符   双引号   

http://www.zretc.com/technologyDetail/438.html

字符串操作可以说是PHP入门学习中比较常用,也是比较基础的一项了,那么在PHP入门学习中都有哪些字符串的操作需要我们注意的呢?

1.单引号和双引号的区别

在PHP中,字符串的定义可以使用英文单引号‘ ‘,也可以使用英文双引号" ";

$str=‘hello‘;

echo "str is $str"; //运行结果: str is hello

echo ‘str is $str‘; //运行结果: str is $str

2.去除字符串首尾的空格

trim去除一个字符串两端空格。echo trim(" 空格 ")."

";

rtrim是去除一个字符串右部空格,其中的r是right的缩写。echo rtrim(" 空格")."

";

ltrim是去除一个字符串左部空格,其中的l是left的缩写。echo ltrim(" 空格")."

";

3.字符串的连接 用英文的点号.来连接两个字符串。$hello=‘hello‘;

$world=‘ world‘;

$hi = $hello.$world;

4.获取字符串的长度

使用mb_strlen()函数获取字符串中中文长度。echomb_strlen(‘我爱你‘,"UTF8");

使用strlen()函数获取字符串中英文长度。echo strlen(‘hello‘);

5.字符串的截取

英文字符串截取函数substr(字符串变量,开始截取的位置,截取个数); echo substr(‘i love you‘, 2, 4);

中文字符串截取函数mb_substr(字符串变量,开始截取的位置,截取个数);

echo mb_substr(‘我爱你,中国‘, 4, 2, ‘utf8‘);

6.查找字符串

函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])

7.替换字符串

函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])

将错误的Chian替换为China: echo str_replace(‘Chian‘,‘China‘,‘I Love Chian‘);

8.格式化字符串

函数说明:sprintf(格式, 要转化的字符串)

echo sprintf(‘%01.3f‘,‘100.1‘); -->100.100

sprintf(‘%01.2f‘, ‘99.9‘);

这个 %01.2f 是什么意思呢?

%:起始字符,表示指定格式开始。

0:跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。

1:规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。如果把 1 改成 6,则 $result的值将为 099.90 。 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。

.2 :小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23.

f:以 f "转换字符" 结尾。

9.字符串的转义

php字符串转义函数addslashes()

函数说明:用于对特殊字符加上转义字符,返回一个字符串

返回值:一个经过转义后的字符串

$str = "what‘s your name?";

echo addslashes($str);//输出:what‘s your name?

10.字符串的合并与分割

(1) php字符串合并函数implode():

函数说明:implode(分隔符[可选], 数组)

返回值:把数组元素组合为一个字符串

$arr = array(‘Hello‘, ‘World!‘);

$result = implode(‘‘, $arr);

print_r($result);//结果显示Hello World!

(2)php字符串分隔函数explode()

函数说明:explode(分隔符[可选], 字符串)

返回值:函数返回由字符串组成的数组

$str = ‘apple,banana‘;

$result = explode(‘,‘, $str);

print_r($result);//结果显示array(‘apple‘,‘banana‘)

以上就是PHP入门学习中常用的字符串操作了,想学习和了解更多PHP入门学习知识请登录中软国际教育集团技术知识库!

PHP入门学习——字符串操作

标签:比较   中英文   etc   bst   --   xpl   是什么   转义字符   双引号   

原文地址:http://www.cnblogs.com/etc2017/p/6639946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!