2009-04-10 48 views
0

我已經從Twitter API中檢索了一系列對象,並且我想對它們進行總結。我最熟悉的SQL查詢分析的結果,但由於一系列對象是這樣的:如何搜索/彙總我的PHP結果?

array(9) { 
    ["results"]=> array(1) { 
     [0]=> array(9) { 
      ["text"]=> string(14) "4.2 #runlogger" 
      ["to_user_id"]=> NULL 
      ["from_user"]=> string(13) "alexmcpherson" 
      ["id"]=> int(1459499489) 
      ["from_user_id"]=> int(4647988) 
      ["iso_language_code"]=> string(2) "it" 
      ["source"]=> string(59) "<a href="http://twitter.com/">web</a>" 
      ["profile_image_url"]=> string(59) "http://static.twitter.com/images/default_profile_normal.png" 
      ["created_at"]=> string(31) "Sun, 05 Apr 2009 23:10:45 +0000" 
      } } 
["since_id"]=> int(0) 
["max_id"]=> int(1461841556) 
["refresh_url"]=> string(35) "?since_id=1461841556&q=%23runlogger" 
["results_per_page"]=> int(15) 
["total"]=> int(1) 
["completed_in"]=> float(0.073063) 
["page"]=> int(1) 
["query"]=> string(12) "%23runlogger" 
} 

是否有可能以某種方式說「爲每個對象,其中‘FROM_USER = $誰’,總結出'text'字段,減去#runlogger「?一旦我有了我認爲的大規模想法,我就可以弄清代碼,但我不知道如何以一般方式開始。我會將「text」字段的每個實例設置爲一個變量,然後將這些變量添加到數組中或其他?

我是一個快速的研究,但會喜歡在這個問題的一些指導。

謝謝!

回答

2

假設你分配給這個數組$陣列1

foreach($array1['results'] as $currentResult) { 

    if($currentResult['from_user'] == $whoever) { 

     $strippedTexts = explode(" ", $currentResult['text']); 

     $strText .= $strippedTexts[0]; 

    } 

} 

echo $strText; 

問候

+0

恰到好處。好的代碼。 – 2009-04-10 03:06:28