配列 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; }}
交差点を見つけましたか?例を挙げる。ジョーダン兄弟、私はオンラインであなたを待っていました。私の問題を説明するメッセージを残しました。もう一度確認してもらえませんか。
とても簡単です
すごいです
ただし、配列 A の 1 列目と 2 列目は判定する必要はなく、その他の列は switch を使って配列 C に結合する必要があります。 。 。 switch では判断できません
不変のアルゴリズムはありません
交差点を選択しますか?例を挙げる。
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; } }
case 'item_code' && in_array($key, $row):