Tri de tableau PHP par timestamp
J'ai un problème de commande d'un tableau dans la façon dont je le veux.
Ceci est un exemple de sortie de mon tableau: http://pastebin.com/GJNBmqL7
Données proviennent de différentes base de données à la fois, donc je suis limitée dans le sens où je mets les données dans le tableau.
L' [2] contient toujours un linux timestamp. Maintenant, je veux le tableau d'ensemble à être commandé par le timestamp, avec la valeur la plus faible en premier.
Comment puis-je le faire?
Vous devez vous connecter pour publier un commentaire.
ici un array_multisort exemple:
utilisation usort qui accepte la fonction personnalisée pour trier des tableaux:
usort
votre fonction peut ressembler à quelque chose comme:
Vous pouvez le faire simplement en utilisant un tri personnalisé. Donc, en supposant que votre datestamp est toujours l'indice 2:
usort est le plus facile de travailler avec, mais vous pouvez aussi consulter les array_multisort.
Utilisation usort et de créer votre propre fonction, http://php.net/manual/en/function.usort.php
Il pourrait être plus facile à insérer les données dans une seule table temporaire, puis de SÉLECTIONNER, avec ORDER BY timestamp
Ceci peut être obtenu avec le code suivant.
});
Cela se traduira dans le tableau trié de la variable$, en supposant que l'heure est à
$variable[0]['timestamp'];
$variable[0]['timestamp'];
et ainsi de suite.