簡體   English   中英

在PHP中使用foreach循環語句的數組不顯示結果

[英]array using foreach loop statement in php not displaying results

作為SOAP客戶端的響應,我得到了以下參數,其中所有參數都具有正確顯示的單個值,並且只有Seri​​alEquipment參數是一個數組並且具有許多值,並且無法顯示此參數的結果。 它只是作為一個數組回顯。我很長時間以來一直在嘗試,但無法顯示SerialEquipment的結果。

使用var_dump的數組結果:

   array (size=4)
  'Emission Badge' => int 4
  'Car Tax' => float 146
  'Tax Type' => string 'D' (length=1)
  'SerialEquipment' => 
    array (size=41)
      0 => 
        object(stdClass)[6]
          public 'Code' => int 204093
          public 'Desc_Short' => string 'Ablagefach mittig in Gepäckraumtrennwand;ESACO_UG(122)' (length=55)
          public 'Desc_Long' => string 'Ablagefach mittig in Gepäckraumtrennwand inkl. verschiebbarem Haltenetz' (length=72)

      1 => 
        object(stdClass)[8]
          public 'Code' => int 160452
          public 'Desc_Short' => string 'Airbag für Fahrer und Beifahrer, 2-stufi;ESACO_UG(103)' (length=55)
          public 'Desc_Long' => string 'Airbag für Fahrer und Beifahrer 2-stufig' (length=41)

碼:

function getVehicleValuation()
{   
    $result = $client->getVehicleValuation($params);    
    $return = array(
    'Emission Badge'    => $result->vehicle->Emission_Badge,
    'Car Tax'   => $result->vehicle->Car_Tax,
    'Tax Type'  => $result->vehicle->Tax_Type,
    'SerialEquipment' => $result->vehicle->SerialEquipment
);
return $return; 
}

在此處顯示結果:

 if($parameter['aktion'] == 'getVehicle') 
    {       
        $returned_array=getVehicleValuation();
        foreach($returned_array as $objects) 
    {
        foreach($objects as $key => $obj) 
        {       
        echo "key.: " . $key . "<br>";
        echo $obj->Code . "<br>";
        echo $obj->Desc_Short . "<br>";
        echo $obj->Desc_Long . "<br>";       
        } 
    }  
    }       

檢查有關數組以及如何使用它們的php文檔

$vehicle = getVehicleValuation();
echo $vehicle['Emission Badge'] . ', ' . $vehicle['Car Tax'] . ', ' . $vehicle['Tax Type'] . ', ' . $vehicle['SerialEquipment'] . '<\ br>';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM