📜  PHP字符串函数完整参考(1)

📅  最后修改于: 2023-12-03 15:03:45.607000             🧑  作者: Mango

PHP字符串函数完整参考

在PHP中,字符串是最常用的数据类型之一。PHP为字符串操作提供了丰富的函数库,用于截取、替换、转换和操作字符串。本文将提供一个完整的PHP字符串函数参考,帮助程序员更好地处理和操作字符串。

字符串长度和截取

strlen($string)

返回字符串的长度。

mb_strlen($string, $encoding)

返回字符串的长度,支持多字节编码。

substr($string, $start, $length)

返回字符串的一个子串,从$start位置开始,截取长度为$length。

mb_substr($string, $start, $length, $encoding)

返回字符串的一个子串,从$start位置开始,截取长度为$length,支持多字节编码。

str_replace($search, $replace, $string)

将$string中的$search替换为$replace。

str_pad($string, $length, $pad_string, $pad_type)

将$string的长度通过在左侧、右侧或两侧用$pad_string填充,达到指定长度$length。

字符串操作

strtolower($string)

将字符串转换为小写。

strtoupper($string)

将字符串转换为大写。

ucfirst($string)

将字符串的首字母转换为大写。

lcfirst($string)

将字符串的首字母转换为小写。

ucwords($string)

将字符串中每个单词的首字母转换为大写。

trim($string)

去除字符串两侧的空格。

ltrim($string)

去除字符串左侧的空格。

rtrim($string)

去除字符串右侧的空格。

字符编码转换

iconv($in_charset, $out_charset, $string)

将字符串从一个字符编码转换为另一个字符编码。

mb_convert_encoding($string, $to_encoding, $from_encoding)

将字符串从一个字符编码转换为另一个字符编码,支持多字节编码。

字符串查找和替换

strpos($haystack, $needle)

在字符串$haystack中查找第一次出现$needle的位置,返回索引。

strrpos($haystack, $needle)

在字符串$haystack中查找最后一次出现$needle的位置,返回索引。

strstr($haystack, $needle)

在字符串$haystack中查找$needle,并返回$needle及其后面的字符串。

str_replace($search, $replace, $string)

将字符串中的$search替换为$replace。

str_ireplace($search, $replace, $string)

替代str_replace()函数,但忽略大小写。

字符串分割和拼接

explode($delimiter, $string)

将$string按$delimiter分割为数组。

implode($glue, $array)

将数组$array的元素连接成一个字符串,并用$glue分隔。

join($glue, $array)

同implode()函数,将数组$array的元素连接成一个字符串,并用$glue分隔。

字符串格式化

sprintf($format, $arg1, $arg2, ...)

将格式化字符串输出。

printf($format, $arg1, $arg2, ...)

将格式化字符串输出并直接发送到输出缓冲区。

number_format($number, $decimals, $decimal_separator, $thousands_separator)

将数字格式化为带有千位分隔符的字符串。

字符串比较

strcmp($string1, $string2)

比较两个字符串的大小,区分大小写。

strcasecmp($string1, $string2)

比较两个字符串的大小,忽略大小写。

以上仅为PHP字符串函数的一部分。对于更完整和详细的参考,请查阅PHP官方文档