2017-08-02 49 views
-3

所以我有點卡住在這裏我有對象的followng陣列PHP循環儘管對象的數組,並選擇一個場

Array 
(
    [0] => stdClass Object 
     (
      [ord_obj_guid] => b0c6836a-be91-e3b9-6083-685862edf6a0 
      [job_type_obj_guid] => 9852c71f-e367-1ee0-ae05-ec5d1ee59661 
      [client_sku] => 6215 
      [client_description] => iSeamless Delivery and Hookup Add-On 
      [ord_skus_guid] => 9828a5b5-8ea2-73a9-7f6e-622608f353c0 
      [Current_Line_Item_Status] => 9828a5b5-8ea2-73a9-7f6e-622608f353c0 
      [Product_Or_Service] => false 
     ) 

    [1] => stdClass Object 
     (
      [ord_obj_guid] => b0c6836a-be91-e3b9-6083-685862edf6a0 
      [job_type_obj_guid] => 48bdc72d-2d79-01dd-8991-1ff4d1d36021 
      [client_sku] => 9410101 
      [client_description] => HAULAWAY AND RECYCLING 
      [ord_skus_guid] => dc58110d-afc4-b2b2-f02f-85c66700778a 
      [Current_Line_Item_Status] => dc58110d-afc4-b2b2-f02f-85c66700778a 
      [Product_Or_Service] => false 
     ) 

    [2] => stdClass Object 
     (
      [ord_obj_guid] => b0c6836a-be91-e3b9-6083-685862edf6a0 
      [job_type_obj_guid] => 09577d07-74df-6196-f050-3c08a1bcf77e 
      [client_sku] => 3006 
      [client_description] => Product Return 
      [ord_skus_guid] => 3e9d1b73-566c-c4d3-1dfa-4bef21cdc2ad 
      [Current_Line_Item_Status] => 3e9d1b73-566c-c4d3-1dfa-4bef21cdc2ad 
      [Product_Or_Service] => true 
     ) 

    [3] => stdClass Object 
     (
      [ord_obj_guid] => b0c6836a-be91-e3b9-6083-685862edf6a0 
      [job_type_obj_guid] => ff7a9a7f-5120-a089-ac0e-67d83c10533e 
      [client_sku] => 3005 
      [client_description] => Product Delivery 
      [ord_skus_guid] => 8142eee9-fe83-74d8-958e-97439d6dd6ca 
      [Current_Line_Item_Status] => 8142eee9-fe83-74d8-958e-97439d6dd6ca 
      [Product_Or_Service] => true 
     ) 

    [4] => stdClass Object 
     (
      [ord_obj_guid] => b0c6836a-be91-e3b9-6083-685862edf6a0 
      [job_type_obj_guid] => 5d64cd87-6ccd-adf7-1015-a6e21710541c 
      [client_sku] => 4001225 
      [client_description] => INSTALL COOK TOP 
      [ord_skus_guid] => 2b60db24-8130-14c4-fb3e-5b42033d1909 
      [Current_Line_Item_Status] => 2b60db24-8130-14c4-fb3e-5b42033d1909 
      [Product_Or_Service] => false 
     ) 

    [5] => stdClass Object 
     (
      [ord_obj_guid] => b0c6836a-be91-e3b9-6083-685862edf6a0 
      [job_type_obj_guid] => 48bdc72d-2d79-01dd-8991-1ff4d1d36021 
      [client_sku] => 9410101 
      [client_description] => HAULAWAY AND RECYCLING 
      [ord_skus_guid] => 4e884ae1-eb59-4d4b-4d4c-211b23d56f89 
      [Current_Line_Item_Status] => 4e884ae1-eb59-4d4b-4d4c-211b23d56f89 
      [Product_Or_Service] => false 
     ) 

) 

我想循環儘管它,然後如果產品或服務領域是真的,我想調用一個函數,我以我需要一個foreach循環,但我有點失去了我應該怎麼設置foreach循環起來,任何幫助將大大appericted

+0

你的功能重新呼籲真正的,是返回的東西? –

+2

你已經顯示了你的輸入數據,這是第一步。步驟2和3顯示您的編碼嘗試,並顯示您想要的結果。 – mickmackusa

+3

誰曾經高舉這個問題 - 意識到這是「不是一個很好研究的問題」,並不值得讚揚。 – mickmackusa

回答

0

試試:

<html> 
<head> 
<title>Online PHP Script Execution</title> 
</head> 
<body> 
<?php 
    //$param = array(); 
$param = array(
    array("ord_obj_guid"=>80,"job_type_obj_guid"=>89,"client_sku"=>79,"client_description"=>80,"ord_skus_guid"=>79,"Current_Line_Item_Status"=>79,"Product_Or_Service"=>false), 
    array("ord_obj_guid"=>80,"job_type_obj_guid"=>89,"client_sku"=>79,"client_description"=>80,"ord_skus_guid"=>79,"Current_Line_Item_Status"=>79,"Product_Or_Service"=>true), 
    array("ord_obj_guid"=>80,"job_type_obj_guid"=>89,"client_sku"=>79,"client_description"=>80,"ord_skus_guid"=>79,"Current_Line_Item_Status"=>79,"Product_Or_Service"=>false), 
    array("ord_obj_guid"=>80,"job_type_obj_guid"=>89,"client_sku"=>79,"client_description"=>80,"ord_skus_guid"=>79,"Current_Line_Item_Status"=>79,"Product_Or_Service"=>false), 
); 

for($i=0;$i<count($param);$i++){ 
    if($param[$i]['Product_Or_Service']=='true'){ 
     echo "Done"; 
    } 
} 

?> 
</body> 
</html>