Explication détaillée des exemples d'algorithmes de tri PHP

墨辰丷
Libérer: 2023-03-28 18:16:01
original
1288 Les gens l'ont consulté

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 besoins

Utilisez les connaissances de base de PHP que vous avez acquises.

Je souhaite obtenir l'effet suivant

Tri des rendus de l'algorithme

Il 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; //返回数组
 }
?>
Copier après la connexion

. Ce qui suit est la partie d'affichage du code

<?php
for($i=0;$i<$num;$i++)
{
echo "<p class=&#39;box_user&#39;>";
echo "<p class=&#39;boxleft&#39;>{$year[$i]}届</p>";
echo  "<p class=&#39;boxright&#39;>";
$user = isyear($year[$i],$array);
foreach($user as $v)
{
echo "<span class={$v[0]}>{$v[1]}</span>";
}
echo "</p>";
echo "</p>";
}
?>
Copier après la connexion

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();
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!