字符串
php 字符串
php 的字符串是什么样的?来看看下面这个例子:
$str = 'hello world';
echo $str; // hello world
这只是一个简单的例子,字符串就是字符的集合,用来存储文本信息。当然,也可以操作它。
php字符串连接符
php中只有一个字符串连接符(.),可以将两个或是多个字符串连接为一个新的字符串。
$astr = 'hello world';
$bstr = 'This is a string';
echo $astr . ' ' .$bstr; // hello world This is a string
常用字符串函数
php 字符串函数有很多,在这里只介绍常用的一些函数,包括语法和实例。
1、strlen() 函数
返回字符串长度。
1.1、语法
strlen(string)
参数
描述
string
必需,要查找的字符串
1.2、示例
$str = 'hello world';
echo strlen($str); // 11
2、substr() 函数
返回截取的字符串
2.1、语法
substr(string,start,length)
参数
描述
string
必需,需要截取的字符串
start
必需,规定开始截取的位置,0为第一个字符位置,负数则从字符串倒数开始
length
可选,需要截取的长度,默认直到字符串结束
2.2、示例
$str = 'www.baidu.com';
echo substr($str,0,3); // www
echo substr($str,1); // ww.baidu.com
echo substr($str,-1); // m
3、md5() 函数
字符串 md5 加密
3.1、语法
md5(string,raw)
参数
描述
string
必需,需加密的字符串
raw
可选。规定十六进制或二进制输出格式:TRUE - 原始 16 字符二进制格式,FALSE - 默认。32 字符十六进制数。
3.2、示例
echo md5('as123'); // 2ae667aefbb9705a49297ed9214cfbea
4、implode() 函数
将数组转化为字符串。
4.1、语法
implode(separator,array)
参数
描述
separator
可选。规定数组元素之间连接的字符,默认为""(空字符)
array
必需。要转化为字符串的数组
4.2、示例
$arr = ['zhao','qian','sun','li'];
echo implode(','$arr); // zhao,qian,sun,li
echo implode('/',$arr); // zhao/qian/sun/li
7、explode() 函数
把字符串合并为数组。
7.1、语法
explode(separator,string,limit);
参数
描述
separator
必需,规定分割字符串的字符
string
必需,分割的字符串
limit
可选。规定所返回的数组元素的数目。默认为返回所有数组元素
7.2、示例
$str = 'hello world,I love China,sunning';
print_r(explode(',',$str));
结果:
Array
(
[0] => hello world
[1] => I love China
[2] => sunning
)
6、trim() 函数
去除字符串两端的空格和其它字符。
6.1、语法
trim(string,charlist)
参数
描述
string
必需。需去除字符的字符串
charlist
可选。规定需要删除的字符,默认不写
6.2、示例
$stra = ' asdef ';
echo trim($stra); // asdef
$strb = '**sunshine**';
echo trim($strb,'*'); // sunshine
7、strtolower() 函数
把字符串转为小写字母。
7.1、语法
strtolower(string)
参数
描述
string
必需,需转小写的字符串
7.2、示例
$str = 'PHP';
echo strtolower($str); // php
8、strtoupper() 函数
把字符串转为大写字母。
8.1、语法
strtoupper(string)
参数
描述
string
必需,需转为大写的字符串
8.2、示例
$str = 'hello world';
echo strtoupper($str); // HELLO WORLD
以上字符串函数是我个人认为常用的,更多请参考:php 字符串函数