2009-04-10 6 views
0

J'ai récupéré une série d'objets de l'API Twitter, et je veux les résumer. Je suis plus familier avec l'analyse des résultats d'une requête SQL, mais étant donné une série d'objets comme celui-ci:Comment puis-je rechercher/résumer mes résultats 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" 
} 

Serait-il possible de dire en quelque sorte « pour chaque objet où « from_user = $ quiconque », additionnez le champ 'texte', moins le #runlogger "? Je peux comprendre le code une fois que j'ai l'idée à grande échelle je pense, mais je ne suis pas sûr de savoir comment commencer de manière générale. Est-ce que je définirais chaque instance du champ 'texte' à une variable, puis ajouterais ces variables dans un tableau ou quelque chose?

Je suis une étude rapide, mais aimerait quelques conseils dans ce problème.

Merci!

Répondre

2

Supposons que vous attribuez cela à un tableau $ array1

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

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

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

     $strText .= $strippedTexts[0]; 

    } 

} 

echo $strText; 

ce qui a trait

+0

parfait. Bon code. –

Questions connexes