我需要一个函数来检查字符串中的每个字符是否在一个数组中。
目前我的代码还没有达到预期效果,但我还是把它贴出来了。
如果$input中的一个字母在$allowedChars中被找到,我希望它显示“Yep, found.”。简单吧?但是这不起作用,我也没有找到一个函数可以搜索字符串中的单个字符并查找数组中的值。
顺便说一下,我只想使用该数组的值,我不需要什么高级的html_strip_entities之类的东西,我要使用确切的数组作为允许的字符。
目前我的代码还没有达到预期效果,但我还是把它贴出来了。
$allowedChars = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," ","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","0","1","2","3","4","5","6","7","8","9"," ","@",".","-","_","+"," ");
$input = "Test";
$input = str_split($input);
if (in_array($input,$allowedChars)) {echo "Yep, found.";}else {echo "Sigh, not found...";}
如果$input中的一个字母在$allowedChars中被找到,我希望它显示“Yep, found.”。简单吧?但是这不起作用,我也没有找到一个函数可以搜索字符串中的单个字符并查找数组中的值。
顺便说一下,我只想使用该数组的值,我不需要什么高级的html_strip_entities之类的东西,我要使用确切的数组作为允许的字符。