我需要检查一个字符串以确定它是否包含 |
以外的任何字符,以便为那些除了 |
之外什么都没有的变量分配 NULL 值(理论上可以有任意数量的 |
字符,但可能不会超过 5-6 个)。喜欢||||
我可以看到循环遍历字符串的每个字符或类似的东西,但我觉得必须有更简单的方法。
最佳答案
if (preg_match('/[^|]/', $string)) {
// string contains characters other than |
}
或:
if (strlen(str_replace('|', '', $string)) > 0) {
// string contains characters other than |
}
关于php - 如何检查字符串是否仅包含特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10248107/