2010-07-23 3 views
0

J'ai de grandes données json qui contient des centaines de milliers d'éléments, maintenant je dois obtenir la position ordinale d'un élément à l'intérieur des données avec php. Quelle est la meilleure approche pour le faire plutôt que d'avoir une boucle parce que la performance est importante dans ce cas.comment obtenir la position ordinale de l'élément dans une grande données json avec php

Semble PHPLINQ semble prometteur, mais les performances ne sont pas si bonnes.

+0

Avez-vous le contrôle des données? – naikus

+0

Oui je fais, mais changer la structure pourrait être beaucoup de solution de contournement puisque la source n'est pas de base de données structurée – Komang

Répondre

0

Enfin je suis bâton avec PHPLINQ à la place qui imitent C# LINQ fonctionne bien

0

J'utiliserais json_decode(), array_keys() ou array_values ​​() selon que vous recherchiez une clé ou une valeur et array_search(). J'ai supposé que la profondeur de votre tableau est de 1, ai-je raison?

+0

ses grandes données avec la profondeur de niveau 4-5 de tableau de niveau multiple, c'est pourquoi je considère avoir quelque chose comme la méthode de recherche LINQ ou XPATH – Komang

Questions connexes