配列を$ data配列に格納しようとしています。ここでkeyは価格です。配列を配列キーに格納する
$data['prices'] = $temp;
しかし、PHPは、代わりに文字列に配列を変換し、私とエラーを投げています。
注意:配列から文字列への変換
$ data = array( 'prices' => $ temp);唯一の解決策は?
編集:
私は間違いを発見しました。はい、$データは以前は文字列として使用されていたため、PHPは入力を文字列に変換しています。
問題2、$ data ['prices'] = $ xml-> result-> Prices-> Priceでprint_rを実行すると、配列のセットが1つしか表示されません。しかし、$ data ['prices']でforeachループを実行することで、2セットの結果を取得できます。どうしてこんなことに?
$の一時の内容
http://pastebin.com/ZrmnKUPB
私はより明確にしてみましょう。..
私はから情報を抽出しようとしている完全なXMLオブジェクト:http://pastebin.com/AuMJiyrw
私は価格だけ興味array(Price_strCodeとPrice_strDescription)を作成し、$ data ['prices']に格納します。このような最終結果の何か:
Array( [0] => ( [Price_strCode] => 0001 [Price_strDescription] => Gold ) [1] => ( [Price_strCode] => 0002 [Price_strDescription] => Silver ) )
どの行が配列から文字列への変換を提供していますか?データと温度の内容は何ですか? –