在PHP和MySQL中是否有办法能够比较2个不同的数组(列表)变量,并说明有多少项是相同的
例如,
$array1 = "hello, bye, google, laptop, yes";
$array2 = "google, bye, windows, no, phone";
然后一个echo语句会说有多少项是相同的.在这个例子中,它将是2,这将得到回应.
这与大多数数组问题不同,因为我的网站使用逗号进行设置的方式使得它非常复杂
解决方法:
首先,您必须将字符串转换为带有trim的数组.然后用
array_intersect获取公共值.
$array1 = "hello, bye, google, laptop, yes";
$array2 = "google, bye, windows, no, phone";
$array_new1 = array_map('trim', explode(',', $array1));
$array_new2 =array_map('trim', explode(',', $array2));
$common = array_intersect($array_new1, $array_new2);
print_r($common);
echo count($common);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。