Je suis en train de mettre en place l'API google sur mon site, et je tombe sur un soucis avec la récupération d'une valeur dans un tableau:
Contenu de mes résultats:
Code :
- stdClass Object ( [documentFiltering] => [estimatedTotalResultsCount] => 3 [directoryCategories] => [searchTime] => 0.076777 [resultElements] => Array ( [0] => stdClass Object ( [cachedSize] => 12k [hostName] => [snippet] => ... Optimisez vos requêtes MySQL. L'optimisation d'un site passe également
- par l'allègement de la charge du serveur. Le fait d'optimiser ... [directoryCategory] => stdClass Object ( [specialEncoding] => [fullViewableName] => ) [relatedInformationPresent] => 1 [directoryTitle] => [summary] => [URL] => http://www.lewebrapide.com/?id_rubrique=14&id_doc=3 [title] => LeWebRapide - Le site de l'optimisation Web - Astuces ) [1] => stdClass Object ( [cachedSize] => 9k [hostName] => [snippet] => ... octets. Optimisez vos requêtes MySQL. L'optimisation d'un site passe
- également par l'allègement de la charge du serveur. Le fait ... [directoryCategory] => stdClass Object ( [specialEncoding] => [fullViewableName] => ) [relatedInformationPresent] => 1 [directoryTitle] => [summary] => [URL] => http://www.lewebrapide.com/?id_rubrique=14 [title] => LeWebRapide - Le site de l'optimisation Web - Astuces ) [2] => stdClass Object ( [cachedSize] => 10k [hostName] => [snippet] => ... En clair, si vous utilisez un navigateur internet récent, le serveur va compresser
- les pages dans un format compréhensible par ce navigateur, permettant ... [directoryCategory] => stdClass Object ( [specialEncoding] => [fullViewableName] => ) [relatedInformationPresent] => 1 [directoryTitle] => [summary] => [URL] => http://www.lewebrapide.com/?id_rubrique=14&id_doc=4 [title] => LeWebRapide - Le site de l'optimisation Web - Astuces ) ) [endIndex] => 3 [searchTips] => [searchComments] => [startIndex] => 1 [estimateIsExact] => 1 [searchQuery] => site:www.lewebrapide.com serveur )
|
Et je souhaite récupérer la taille du tableau 'resultElements'.
Or quand je fais
Code :
- sizeof($resultats['resultElements'])
|
ça me retourne 0, alors que dans l'exemple ci-dessus, il y a 3 résultats. J'ai fais une erreur quelquepart ?
J'ajouterai que si je fais un foreach + sizeof:
Code :
- foreach ($resultats as $reponse){
- print "<hr>".$reponse;
- print "<br>".sizeof($reponse);
- }
|
le résultat est le suivant:
Code :
- 1
- --------------------------------------------------------------------------------
- 3
- 1
- --------------------------------------------------------------------------------
- 1
- --------------------------------------------------------------------------------
- 0.035904
- 1
- --------------------------------------------------------------------------------
- Array
- 3
- --------------------------------------------------------------------------------
- 3
- 1
- --------------------------------------------------------------------------------
- 1
- --------------------------------------------------------------------------------
- 1
- --------------------------------------------------------------------------------
- 1
- 1
- --------------------------------------------------------------------------------
- 1
- 1
|
Je récupère bien mon tableau et j'arrive bien à compter le nombre de résultats de cette façon. Mais comment faire pour récupérer le nombre de résultats du premier coup ?
Message édité par THE REAL SMILEY le 09-03-2003 à 13:48:03