数组比对问题 本帖最后由 u012984377 于 2014-08-08 11:21:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string '越野,城市SUB' 与数组$list中的wjc_title比较,看数组中是否存在?数组打印出来如上图 第一个是ajax传过来的多选值,第二个$list是查询数据得到的。 好吧版主辛苦比对,如果有一个或两个匹配。true反子false 让你贴出你的数组就那么难呢,说得我口水都干了。$ar1 = array('a1', 'a2');$ar2 = array( array('wjc_id' =>'12', 'wjc_title' =>'a1'), array('wjc_id' =>'23', 'wjc_title' =>'sfdsds'),);function foo($value){ global $ar2; $num = 0; foreach($ar2 as $v){ if($value == $v['wjc_title']) $num++; } return $num > 0;}foreach($ar1 as $v){ echo $v ."------"; var_dump(foo($v)). PHP_EOL;}a1------bool(true)a2------bool(false) foreach($list as $keys=>$values){ if(in_array($values['wjc_title'], $b)) { echo '继续'; }else { echo '结束'; }}这样写好像有问题,是不是$b(第一个)要转换一下才能跟$list(第二个数组)比较,另外这样写每次循环都会输入结果,我想要比对完成后输出比对结果就行了 var_dump(foo($v)). PHP_EOL;输出一直false $ar1 = array('a1', 'a2');$ar2 = array( array('wjc_id' =>'12', 'wjc_title' =>'a1'), array('wjc_id' =>'23', 'wjc_title' =>'sfdsds'),); function foo($item){ global $value; return $value == $item['wjc_title'];}foreach($ar1 as $value){ echo $value, ' ', array_filter($ar2, 'foo') ? '在' : '不在', PHP_EOL;}a1 在a2 不在 有关于thinkphp文本字段自增 部分jpg格式的图片显示出错,怎么解决啊? 请问如何快速得到某个元素在数列中的下标值 checkbox隐藏和显示 TOM在线搜索引擎频道招聘信息 求助!最近我做了一个上传文件到mysql数据库中,可是只能上传文本文件呀? 我往MySQL数据库里插入IP地址,怎么只能写入前三位呢? 重定向的问题 我的留言本程序,请高手指点! php如何做单机优化?多台服务器有memcached,单机如何做呢?求解 php服务器端如何获得multipart/form-data post的json数据 求解一个php数组的用法
$ar1 = array('a1', 'a2');
$ar2 = array(
array('wjc_id' =>'12', 'wjc_title' =>'a1'),
array('wjc_id' =>'23', 'wjc_title' =>'sfdsds'),
);function foo($value){
global $ar2;
$num = 0;
foreach($ar2 as $v){
if($value == $v['wjc_title']) $num++;
}
return $num > 0;
}
foreach($ar1 as $v){
echo $v ."------";
var_dump(foo($v)). PHP_EOL;
}a1------bool(true)
a2------bool(false)
foreach($list as $keys=>$values)
{
if(in_array($values['wjc_title'], $b)) {
echo '继续';
}else {
echo '结束';
}
}这样写好像有问题,是不是$b(第一个)要转换一下才能跟$list(第二个数组)比较,另外这样写每次循环都会输入结果,我想要比对完成后输出比对结果就行了
$ar2 = array(
array('wjc_id' =>'12', 'wjc_title' =>'a1'),
array('wjc_id' =>'23', 'wjc_title' =>'sfdsds'),
);
function foo($item){
global $value;
return $value == $item['wjc_title'];
}
foreach($ar1 as $value){
echo $value, ' ', array_filter($ar2, 'foo') ? '在' : '不在', PHP_EOL;
}a1 在
a2 不在