Maison >développement back-end >tutoriel php >Explication détaillée des exemples d'algorithmes de tri PHP
Cet article présente principalement l'algorithme de tri PHP et analyse les compétences opérationnelles et les précautions associées en matière de requête de données PHP, de tri, de déduplication de tableaux, de parcours et de tri sous forme d'exemples. Les amis dans le besoin peuvent s'y référer
<.> Utilisez PHP pour écrire le tri Bien que PHP automatise automatiquement de nombreuses méthodes de tri, les instructions SQL peuvent également lire rapidement les données dans l'ordre dans la base de données. Mais il existe toujours une flexibilité pour différents besoinsUtilisez les connaissances de base de PHP que vous avez acquises. Je souhaite obtenir l'effet suivant Tri des rendus de l'algorithmeIl s'agit de trier toutes les données d'une valeur par temps et branchement en lignes Affichez la fonction de traitement du nombre de mots ci-dessus<?php $array = $mysql->query_array($mysql->sql_select("user","userid,truename,year"," ")); //从数据库里面读出数据 $year = array(); //设置空数组 foreach($array as $value) { array_push($year,$value[2]); //把数据数组里面的时间数据入栈 } $year = array_unique($year); //去除数组中重复的数据 usort($year, "strnatcmp"); //将数组中的数据按自然数排序 $num = count($year); //统计数据中数据的个数 /*处理函数*/ function isyear($value,$array) { $user = array(); //建立空数组 foreach($array as $val) { if($val[2] == $value) { array_push($user,$val); } } return $user; //返回数组 } ?>. Ce qui suit est la partie d'affichage du code
<?php for($i=0;$i<$num;$i++) { echo "<p class='box_user'>"; echo "<p class='boxleft'>{$year[$i]}届</p>"; echo "<p class='boxright'>"; $user = isyear($year[$i],$array); foreach($user as $v) { echo "<span class={$v[0]}>{$v[1]}</span>"; } echo "</p>"; echo "</p>"; } ?>Le code d'affichage des données doit être facile à comprendre, je n'écrirai donc pas de commentaires ligne par ligne ici. De cette façon, nous pouvons obtenir l'effet dont nous avons besoin pour commencer. Ne pensez pas que ce soit la fin. . Ceci n’est qu’une première idée, résumant le problème réel dans le code. Je ne sais pas quel sera l'effet ? Nous pouvons utiliser des horodatages pour calculer le temps nécessaire au chargement des données de la page et utiliser les fonctions automatiques de PHP.
<?php memory_get_usage(); ?>pour calculer la mémoire occupée par le code pendant son exécution. Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Recommandations associées :
Exemple de la façon dont PHP utilise curl_multi pour implémenter des requêtes simultanées
Installation et utilisation des performances PHP outil de test xhprof Explication détaillée de la méthode
Méthode PHP pour localiser la cause de la panne via strace
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!