PHP 字符串函数

这一节主要说说字符串常用函数,PHP 字符串函数是 PHP 核心的组成部分。无需安装即可使用这些函数。


echo

输出一个或多个字符串,这个函数使用频率非常高,经常用于我们断点打印一些字符串数据。

注意:echo() 函数实际不是一个函数,所以你不必对它使用括号。然而,如果您希望向 echo() 传递一个以上的参数,使用括号将会生成解析错误。

<?php
echo "Hello World";
echo "www.52mdmx.cn","read.52md.cn";
?>


explode() 函数

把字符串打散为数组。

参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit

可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组
  • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
  • 0 - 返回包含一个元素的数组

示例:

<?php
$str = "www.52mdmx.cn";
var_dump(explode(".", $str));//输出array(3) { [0]=> string(3) "www" [1]=> string(6) "52mdmx" [2]=> string(2) "cn" }
?>


md5() 函数

计算字符串的 MD5 散列。

参数 描述
string 必需。规定要计算的字符串。
raw

可选。规定十六进制或二进制输出格式:

  • TRUE - 原始 16 字符二进制格式
  • FALSE - 默认。32 字符十六进制数

示例:

<?php
echo md5('Hello');//输出8b1a9953c4611296a827abf8c47804d7
?>


strlen() 函数

strlen() 函数返回字符串的长度。

参数 描述
string 必需。规定要检查的字符串。

示例:

<?php
echo strlen("www.52mdmx.cn");//输出结果 13
?>

substr() 函数

substr() 函数返回字符串的一部分。

注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。

参数 描述
string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾开始的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度
  • 负数 - 从字符串末端返回的长度

示例:

<?php
$str = "www.52mdmx.cn";
echo substr($str,6);//输出结果 mdmx.cn
?>


str_replace() 函数

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。

该函数必须遵循下列规则:

  • 如果搜索的字符串是数组,那么它将返回数组。
  • 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
  • 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

注释:该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。

注释:该函数是二进制安全的。

参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。对替换数进行计数的变量。

示例:


<?php
echo str_replace("www","read","www.52mdmx.cn");//输出结果read.52mdmx.cn
?>


上一篇:PHP 数据类型 下一篇:PHP 常量