在php中从字符串中删除特定字符

在php中从字符串中删除特定字符,php,char,strpos,Php,Char,Strpos,如何在php中检查字符串中的特定字符,如“#”或“\” 我真的不想使用replace,只要返回true或false即可 谢谢使用strstr功能 返回从第一次出现的指针到haystack结尾的haystack字符串的一部分 注意:如果您只想确定某个特定的指针是否出现在haystack中,请改用更快、内存占用更少的函数strps() 使用strstr函数 返回从第一次出现的指针到haystack结尾的haystack字符串的一部分 注意:如果您只想确定某个特定的指针是否出现在haystack中,请

如何在php中检查字符串中的特定字符,如“#”或“\”

我真的不想使用replace,只要返回true或false即可

谢谢使用strstr功能 返回从第一次出现的指针到haystack结尾的haystack字符串的一部分

注意:如果您只想确定某个特定的指针是否出现在haystack中,请改用更快、内存占用更少的函数strps()

使用strstr函数 返回从第一次出现的指针到haystack结尾的haystack字符串的一部分

注意:如果您只想确定某个特定的指针是否出现在haystack中,请改用更快、内存占用更少的函数strps()

如果您只想知道某个字符串是否包含另一个字符串,则可以使用该函数(您的问题的内容似乎表明了这一点,即使您的标题是“删除”)

注意:不要忘记使用
==
==
运算符,因为函数可以返回0或false,并且它们具有不同的含义


如果您想“删除”字符,或者可能会这样做。

如果您只想知道某个字符串是否包含另一个字符串,则可以使用该函数(您的问题的内容似乎表明了这一点,即使您的标题是“删除”)

注意:不要忘记使用
==
==
运算符,因为函数可以返回0或false,并且它们具有不同的含义



如果您想“删除”字符,或者可能会执行此操作。

您可以执行以下操作:

if (strpos($string, '#') !== false || strpos($string, '\') !== false) {
    // One of those two characters is in the string.
}

请特别注意
==语法,区分
false
(表示找不到字符)和
0
(表示在
0
位置找到字符)。

您可以执行以下操作:

if (strpos($string, '#') !== false || strpos($string, '\') !== false) {
    // One of those two characters is in the string.
}

请特别注意
==语法,区分
false
(表示找不到字符)和
0
(表示在
0
位置找到字符)。

尝试正则表达式

preg_match('/[#\\\\]/', $String);
注意:你必须避开反斜杠“\”三次

如果您确实希望它们采用布尔格式,那么可以使用

或者简单地转换为布尔值

(bool)preg_match('/[#\\\\]/', $String);

试试正则表达式

preg_match('/[#\\\\]/', $String);
注意:你必须避开反斜杠“\”三次

如果您确实希望它们采用布尔格式,那么可以使用

或者简单地转换为布尔值

(bool)preg_match('/[#\\\\]/', $String);

干杯,这是我追求的目标:)干杯,这是我追求的目标:)