我希望能够做这样的事情:
$str="abc";
echo findNot($str); //will echo "defghijklomnopqrstuvwxyz"
$str2="happy birthday";
echo findNot($str2); //will echo "cfgjklmnoqsuvwxz"
Run Code Online (Sandbox Code Playgroud)
基本上,它会找到字符串中未表示的所有字母,并以数组或字符串形式返回它们.
我可以用一个foreach字符数组轻松地做到这一点,但我想知道是否有人有一个更优雅的解决方案.
这就是我想出来的.
function findNot($str){
return array_diff(range('a','z'), array_unique(str_split(strtolower($str))));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |