PHP面试题——字符串操作
一、 字符串输出与格式化
这些函数通常直接将结果输出到浏览器或进行格式化。
echo / print 语言结构,输出一个或多个字符串。
printf 输出格式化字符串。
sprintf 将格式化字符串写入变量,而不是直接输出。
vprintf 输出格式化字符串,但参数以数组形式提供。
vsprintf 将格式化字符串写入变量,参数以数组形式提供。
print_r 打印关于变量的易于理解的信息(用于数组、对象等)。
var_dump 显示关于一个或多个表达式的结构信息(包括类型和值)。
var_export 输出或返回一个变量的字符串表示,该表示是有效的 PHP 代码。
二、 字符串长度与位置(查找)
strlen 获取字符串长度(字节数)。
mb_strlen 获取字符串的长度(字符数,考虑多字节字符)。
strpos / stripos 查找字符串首次出现的位置(区分/不区分大小写)。
strrpos / strripos 查找字符串最后一次出现的位置(区分/不区分大小写)。
strstr / stristr 查找字符串的首次出现,并返回其余部分(区分/不区分大小写)。
strrchr 查找指定字符在字符串中的最后一次出现,并返回其余部分。
strpbrk 在字符串中查找一组字符的任何一个字符
三、 字符串修改(替换、大小写等)
str_replace / str_ireplace 子字符串替换(区分/不区分大小写)。
substr_replace 替换字符串的子串。
strtr 转换指定字符或替换子字符串。
strtolower 将字符串转化为小写。
strtoupper 将字符串转化为大写。
ucfirst 将字符串的首字母转换为大写。
ucwords 将字符串中每个单词的首字母转换为大写。
lcfirst 将字符串的首字母转换为小写。
trim / ltrim / rtrim 去除字符串首尾