ワイルドカードを含む配列から複数の値をPHPで出力しようとしています。私はここで別の質問からワイルドカード要素を解決することができましたが、私は今、複数のエンティティから複数の値を印刷するのに苦労しています。私は(12271はstdClassオブジェクトは、ワイルドカードと最初はstdClassオブジェクトである$オーダーである)から働いています:PHPワイルドカードを使用した配列から複数の値を出力する
stdClass Object
(
[products]
(
[12271] => stdClass Object
(
[model] => MODEL1
[qty] => 1
)
作品下記のように、コードやプリントアウトし、正しく、 'MODEL1 1X'
<?php
$model = current((array)$order->products)->model;
$qty = current((array)$order->products)->qty;
print $model.' '.$qty.'x';
?>
しかし、複数のオブジェクトが存在する場合、そのよう
stdClass Object
(
[products]
(
[12271] => stdClass Object
(
[model] => MODEL1
[qty] => 1
)
[45897] => stdClass Object
(
[model] => MODEL2
[qty] => 2
として、私はそれをプリントアウトしているように、複数のオブジェクトを印刷する方法がわからない:
'MODEL1 1x'と 'MODEL2 2x'
ご協力いただければ幸いです。参考までに、私はDrupal 7でUbercart注文の値を印刷しようとしています。ありがとう
絶対スター、ありがとうございました!私はforeachをどこかで、何らかの形で使う必要があることを知っていました。ありがとう、完璧! – stuhannaford