2016-08-18 4 views
1

を解析しません、私が解析し、XMLとそれのうちいくつかの値を取得しようとしている:1.0806:simplexml_load_stringだから右

$xml = simplexml_load_string(file_get_contents('http://www.bnr.ro/nbrfxrates.xml')); 
    $currency = []; 

    foreach($xml->Body->Cube->Rate as $rate) 
    { 
     $currency[] = [ 
      "name" => $rate["currency"], 
      "value" => $rate, 
      "multiplier" => $rate["multiplier"] 
     ]; 
    } 

    return $currency; 

マイ$率変数は、料金のタグ(例:内部の値である必要があります(文字列)に$レートを変換

object(SimpleXMLElement)[110] 
    public '@attributes' => 
     array (size=1) 
     'currency' => string 'AED' (length=3) 
+0

あなたは ' "値"=>(文字列)$率の後に潜在しています、' ? –

+0

@JonStirlingそれはうまく動作します。 –

答えて

1

が動作します::)の代わりに、それは私にこれを与え

$currency[] = [ 
     "name" => $rate["currency"], 
     "value" => (string)$rate, 
     "multiplier" => $rate["multiplier"] 
    ]; 
関連する問題