0

有人可以帮我解决这个小问题吗?我需要从数组中获取(回显)名称、ID 和链接,但经过数小时的尝试,我无法做到,请参阅下面的数组......提前谢谢你。

            Array
            (
                [campaigns] => Array
                    (
                        [0] => Campaign Object
                            (
                                [name] => My name 1
                                [id] => 123456789012
                                [link] => 123456789012
                            )

                        [1] => Campaign Object
                            (
                                [name] => My name 2
                                [id] => 123456789012
                                [link] => 123456789012
                            )

                        [2] => Campaign Object
                            (
                                [name] => My name 3
                                [id] => 123456789012
                                [link] => 123456789012
                            )
                    )
            )
4

3 回答 3

1

如果你知道你想要哪个广告系列,你可以像这样得到它:

echo($data['campaigns'][0]->name);
echo($data['campaigns'][0]->id);
echo($data['campaigns'][0]->link);

如果你想遍历所有这些,你可以这样做:

foreach ($data['campaigns'] as $item) {
    echo($item->name . "\n");
    echo($item->id . "\n");
    echo($item->link . "\n");
}

这只是一个猜测,因为我们不知道Campaign该类的实际外观 - 例如getName(),您可能应该使用一种方法,而不是直接访问名称值。

于 2013-07-27T19:41:51.137 回答
0
foreach ($array['campaigns'] as $key => $value){
    echo "Name: ".$value->name." ID: ".$value->id." Link: ".$value->link."\n";
}
于 2013-07-27T19:41:43.383 回答
-1

问题是对调试细节的了解,但您尝试过吗?

<?php echo $campaigns[0]->name; ?>
于 2013-07-27T19:37:10.350 回答