将来自Object的数据推送到数组中

时间:2013-08-30 10:37:19

标签: php arrays object

我在这里有前3条推文,但我一直有问题将它们保存到我的阵列中。他们需要成为字符串,但我一直都是这样:

  

致命错误:无法使用stdClass类型的对象作为数组   第117行的XXX / classes / page.class.php

$arrTweets = array();
foreach($tweets as $tweet) {
    for ($i = 0; $i < 3; $i++) {
        array_push($arrTweets, $tweet[$i] - > text);
    }
}

2 个答案:

答案 0 :(得分:2)

如果你不完全知道所有变量,如果你的设计不错,就不需要使用for循环:

$arrTweets = array();
foreach ($tweets as $tweet){
    array_push($arrTweets, $tweet->text);
}

答案 1 :(得分:0)

如果您只需要前3条推文,请移除foreach并使用for循环。

$arrTweets = array();

         for($i = 0; $i < 3; $i++){
             array_push($arrTweets, $tweets[$i]->text);
         }