2017-01-05 8 views
0

このコードはifとelseの両方で実行されていますが、何か助けていただければ幸いです。コードはifとelseの両方で実行されています

foreach($each_item as $key => $product) 
    { 
    foreach($new_item as $key2 => $newproduct) 
    { 
     if (in_array($product['product_id'], $newproduct)) { 
     $this->update_order_items($order_id, $product['product_id'], array(
      "quantity" => $newproduct['quantity'], 
      "price" => $newproduct['price']  
      )); 
     } 
     else 
     { 
     $this->delete_order_items($order_id, $product['product_id']); 
     } 
    } 
    } 
+2

はい。両方が実行されてもよい。何が問題ですか? –

+0

if文がtrueの場合、ループの同じ項目に対してelse elseを実行します。else – Stephen

+0

? –

答えて

0

上記のコードの結果をお知らせください。

foreach($each_item as $key => $product) 
    { 
    foreach($new_item as $key2 => $newproduct) 
    { 
     if (in_array($product['product_id'], $newproduct)) { 
     echo '1'; 
     } 
     else 
     { 
     echo '2'; 
     } 
     exit; 
    } 
    } 
+0

が必要です@Kamlesh thanx – Stephen

関連する問題