我想检查输入到database.Checks中的数据如下所示
$implode1 = "cat, dog, chicken";
$implode2 = "cow, goat, cat";如果变量$implode2中也包含变量$implode1中的猫,它应该会显示一条警告消息。如何针对上述问题进行编码?
请帮帮我:
发布于 2012-11-09 16:46:53
您可以将字符串explode到数组,然后使用array_intersect返回这两个数组中都存在的值,例如:
$string1 = 'cat, dog, chicken';
$string2 = 'cow, goat, cat';
$compare = explode(', ', $string1);
$against = explode(', ', $string2);
$matches = array_intersect($compare, $against);发布于 2012-11-09 16:49:23
$implode1 = "cat, dog, chicken";
$implode2 = "cow, goat, cat";
$imp1 = explode(', ',$implode1);
$imp2 = explode(', ',$implode2);
foreach($imp1 as $val){
if(in_array($val,$imp2)) {
echo "$val is present in $implode2";
}
}发布于 2012-11-09 16:41:56
循环第一个数组,并检查第二个数组中是否存在任何元素-如下所示:
foreach($implode1 as $val){
if(in_array($val,$implode2)) {
echo "$val is exists in the implode2 array";
}
}哦,对不起,那只是些字符串。首先对它们进行分解:
arr_implode1 = explode(", ",$implode1)
arr_implode1 = explode(", ",$implode2)https://stackoverflow.com/questions/13304578
复制相似问题