Home >Backend Development >PHP Tutorial >数组判断输出
数组A 与数组B,要输出A的值,A中的值比B多,A中有几个列是必须要输出的,那么对比A与B,如果有相同的值才会输出,求指教。。。。
取交集? 举例说明一下。
foreach($a as $aa) {
if(in_array($aa, $b)) {
echo $aa;
//这样吗?
}
}
很简单的
foreach($A as $key =>$val){ if(in_array($val,$B)){//在数组B中才显示 echo $val; }}
取交集? 举例说明一下。 Jordan哥,我一直在线等着你呢,我给你留言说明了我的问题了,你能再帮我看看不?
很简单的
foreach($A as $key =>$val){ if(in_array($val,$B)){//在数组B中才显示 echo $val; }}
你应该给出示例数据
不存在一成不变的算法
没发现徐版主的回复
取交集? 举例说明一下。
//搜索单个商品的所有信息 $item_info = $goods->get_item($item_id,$shop_id); $list_array = array(); //得到当前用户的权限 $uid = $_SESSION['uid']; $access = $_SESSION['access']; $rows = $users->get_access_row($access); if(in_array($key,$rows){ } $cid = $item_info['item_cid']; foreach($item_info as $key=>$item){ switch($key){ //不需判断 case 'item_id': $list_array[] = array("key"=>$key,"text"=>'商品id',"value"=>$item); break; case 'shop_id': $list_array[] = array("key"=>$key,"text"=>'店铺id',"value"=>$item); break; //以下需要判断 case 'item_code': $list_array[] = array("key"=>$key,"text"=>'商家编码',"value"=>$item); break; case 'onsale': $list_array[] = array("key"=>$key,"text"=>'是否上架',"value"=>$item); break; case 'item_cid': $item_cid_name = $goods->get_item_cid($item); $list_array[] = array("key"=>$key,"text"=>'商品分类',"value"=>$item_cid_name); break; case 'item_desc': $list_array[] = array("key"=>$key,"text"=>'商品描述',"value"=>$item); break; case 'item_title': $list_array[] = array("key"=>$key,"text"=>'商品标题',"value"=>$item); break; case 'item_stuff_status': $list_array[] = array("key"=>$key,"text"=>'商品新旧程度',"value"=>$item); break; } }现在就是不知道对比语句要怎么写
你应该给出示例数据
不存在一成不变的算法
//搜索单个商品的所有信息 $item_info = $goods->get_item($item_id,$shop_id); $list_array = array(); //得到当前用户的权限 $uid = $_SESSION['uid']; $access = $_SESSION['access']; $rows = $users->get_access_row($access); if(in_array($key,$rows){ } $cid = $item_info['item_cid']; foreach($item_info as $key=>$item){ switch($key){ //不需判断 case 'item_id': $list_array[] = array("key"=>$key,"text"=>'商品id',"value"=>$item); break; case 'shop_id': $list_array[] = array("key"=>$key,"text"=>'店铺id',"value"=>$item); break; //以下需要判断 case 'item_code': $list_array[] = array("key"=>$key,"text"=>'商家编码',"value"=>$item); break; case 'onsale': $list_array[] = array("key"=>$key,"text"=>'是否上架',"value"=>$item); break; case 'item_cid': $item_cid_name = $goods->get_item_cid($item); $list_array[] = array("key"=>$key,"text"=>'商品分类',"value"=>$item_cid_name); break; case 'item_desc': $list_array[] = array("key"=>$key,"text"=>'商品描述',"value"=>$item); break; case 'item_title': $list_array[] = array("key"=>$key,"text"=>'商品标题',"value"=>$item); break; case 'item_stuff_status': $list_array[] = array("key"=>$key,"text"=>'商品新旧程度',"value"=>$item); break; } }
比对
case 'item_code' && in_array($key, $row):