是否有本机php函数将数组中的字符与字符串进行比较?
我正在搜索php中的一个函数,或者一种非常轻量级且简短/简单的方法,以确定给定数组中是否出现一组字符(数组)是否有本机php函数将数组中的字符与字符串进行比较?,php,Php,我正在搜索php中的一个函数,或者一种非常轻量级且简短/简单的方法,以确定给定数组中是否出现一组字符(数组) if(chars_in_string(array("x","d","9", "ü"), $anystring) ) do_something() 而x,d,9,ü只是一个例子。。。嗯,也许我可以用正则表达式来解决这个问题?看看字符串中是否有字符 function all_chars_in_string($chars,$string) { foreach($chars as $
if(chars_in_string(array("x","d","9", "ü"), $anystring) ) do_something()
而x,d,9,ü只是一个例子。。。嗯,也许我可以用正则表达式来解决这个问题?看看字符串中是否有字符
function all_chars_in_string($chars,$string) {
foreach($chars as $char) {
if (strpos($string,$char) === false) return false;
}
return true;
}
function any_chars_in_string($chars,$string) {
foreach($chars as $char) {
if (strpos($string,$char) !== false) return true;
}
return false;
}
function anyCharInString($chars,$string) {
foreach($chars as $chr)
if (strpos($string,$chr) !== false) return true;
return false;
}
看看是否所有字符都在字符串中
function allCharsInString($chars,$string) {
foreach($chars as $chr)
if (strpos($string,$chr) === false) return false;
return true;
}
编辑:我要慢下来。只要使用strpbrk($string,intlode(数组(“x”,“d”,“9”,“ü”));
:)你想知道它们是否都出现了还是有出现?有。。。如果其中一个在其中,则返回true如果您有更简单的方法,则为其他人显示它碰巧我最近再次查找它,因为我也需要它。。。它有一个很容易记住的名字;)这就是我要找的!非常感谢;-)而且很容易记住。