PHP 输出单词不在字符串中
我有两个字符串:
$string = shell_exec('reg.bat '.$arg); //returns word\0word\0word
$stringA = "$string";
$stringB = "word,other,word2,other2";
$array1 = explode('\0', $stringA);
$array2 = explode(',', $stringB);
$result = array_diff($array1, $array2);
我可以使用 array_diff 来查找差异,但最后一个单词显示为不在两个字符串中,即使这是因为 \0 分隔符。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试:
结果:
更多信息:
Try:
Result:
More Info:
将字符串分解为数组并查看 array_diff 功能。
Explode the string to an array and have a look at the array_diff function.
您可以使用 array_diff 和 str_word_count:
或者切换输入:
You can use array_diff and str_word_count:
Or switch the input around: