Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 识别并显示字符串中的禁止字符_Php_Regex_String_Character_Identify - Fatal编程技术网

Php 识别并显示字符串中的禁止字符

Php 识别并显示字符串中的禁止字符,php,regex,string,character,identify,Php,Regex,String,Character,Identify,我正试图找到在PHP中实现这一点的最佳方法: 我得分析一根弦 有些字符是禁止使用的(例如:逗号、半逗号、空格、百分比……但它可以是我想要的任何字符,而不仅仅是标点符号!) 我想为字符串中的每个禁止字符打印一行: $string = "My taylor, is rich%"; 分析后,我想打印: 字符逗号是禁止的 字符百分比是禁止的 对于具有相同字符的多个错误,总和可以只有一行 你们中有人遇到过这样的问题吗 我尝试过REGEX和STRPOS,但没有明显的效果。使用 上面的输出是: Chara

我正试图找到在PHP中实现这一点的最佳方法:

我得分析一根弦

有些字符是禁止使用的(例如:逗号、半逗号、空格、百分比……但它可以是我想要的任何字符,而不仅仅是标点符号!)

我想为字符串中的每个禁止字符打印一行:

$string = "My taylor, is rich%";
分析后,我想打印:

字符逗号是禁止的
字符百分比是禁止的
对于具有相同字符的多个错误,总和可以只有一行

你们中有人遇到过这样的问题吗

我尝试过REGEX和STRPOS,但没有明显的效果。

使用

上面的输出是:

Character , is forbidden
Character % is forbidden
Character ; is forbidden
preg\u match\u all
将返回
$probidden
正则表达式的所有实例。您可以根据需要调整该正则表达式中的字符。
数组_unique
将消除重复项


最后,我只是在输出中输出字符本身。如果你想要“逗号”、“百分比”等词,你必须为此创建一个哈希。

太好了,正是我需要的!非常感谢你,本。谢谢你,米格,我忘了我问题中的“代码”标签。
Character , is forbidden
Character % is forbidden
Character ; is forbidden