📜  在 php 中检查字符串(1)

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

在 PHP 中检查字符串

在 PHP 中,检查字符串是一个常见的任务。以下是一些常见的字符串检查技巧:

1. 检查字符串是否包含指定的子串

使用 strstr 函数可以检查一个字符串是否包含一个子串,它返回从指定子串到字符串末尾的所有字符。如果该字符串不包含该子串,则返回 false

if (strstr($string, $substring)) {
    // $string 包含 $substring
} else {
    // $string 不包含 $substring
}
2. 检查字符串是否以指定的子串开头或结尾

使用 substr 函数可以获取一个字符串的一部分,然后使用 strpos 函数可以检查该新字符串是否以指定的子串开头或结尾。

检查一个字符串是否以指定的子串开头:

if (strpos($string, $substring) === 0) {
    // $string 以 $substring 开头
} else {
    // $string 不以 $substring 开头
}

检查一个字符串是否以指定的子串结尾:

if (substr($string, -strlen($substring)) === $substring) {
    // $string 以 $substring 结尾
} else {
    // $string 不以 $substring 结尾
}
3. 检查字符串是否为空

使用 empty 函数可以检查一个字符串是否为空。该函数返回 true,如果字符串为空或不存在,否则返回 false

if (empty($string)) {
    // $string 为空
} else {
    // $string 不为空
}
4. 检查字符串是否为数字

使用 is_numeric 函数可以检查一个字符串是否为数字。该函数返回 true,如果字符串包含数字,否则返回 false

if (is_numeric($string)) {
    // $string 包含数字
} else {
    // $string 不包含数字
}
5. 检查字符串的长度

使用 strlen 函数可以获取一个字符串的长度。

$length = strlen($string);
6. 检查字符串是否全部为小写或大写

使用 strtolower 函数可以将字符串转换为小写,使用 strtoupper 函数可以将字符串转换为大写。然后可以使用 strcmp 函数来检查字符串是否与其转换后的值相同。

检查字符串是否全部为小写:

if (strcmp($string, strtolower($string)) === 0) {
    // $string 全部为小写
} else {
    // $string 不全部为小写
}

检查字符串是否全部为大写:

if (strcmp($string, strtoupper($string)) === 0) {
    // $string 全部为大写
} else {
    // $string 不全部为大写
}

这些都是常见的字符串检查技巧,他们会帮助你写出更好的 PHP 代码。