📅  最后修改于: 2023-12-03 15:03:45.607000             🧑  作者: Mango
在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官方文档。