我有这个来打印数组中的值。
<?php foreach ($product->data['attributes'] as $attribute => $option) {
echo '<li>'. t('@attribute: @options', array('@attribute' => $attribute, '@options' => implode(', ', (array)$option))) .'</li>';
} ?>
上面的代码打印属性数组中的所有内容:
[products] => Array
(
[0] => stdClass Object
(
[data] => Array
(
[attributes] => Array
(
[Duration] => Array
(
[4] => 2 Years
)
[Anchor Text] => Array
(
[0] => asdf
)
[URL] => Array
(
[0] => asdddddd
)
[Feed ID] => Array
(
[0] => 32845898
)
)
)
)
)
我只想打印[URL]和[Feed ID] ...
答案 0 :(得分:1)
echo($product->data['attributes']['URL'])
echo($product->data['attributes']['Feed ID'])
更新:
看起来您个人“属性”的值本身就是数组。 请尝试以下方法(它结合了数组的所有值,用逗号分隔)。
echo(implode(',', (array)$product->data['attributes']['URL']));
echo(implode(',', (array)$product->data['attributes']['Feed ID']));