Maison  >  Article  >  développement back-end  >  Comment trier les tableaux associatifs en php

Comment trier les tableaux associatifs en php

墨辰丷
墨辰丷original
2018-06-11 15:19:451736parcourir

Cet article présente principalement la méthode de tri rapide des tableaux associatifs php, impliquant des compétences connexes de tri des tableaux php, ce qui est très pratique. Les amis qui en ont besoin peuvent s'y référer

L'exemple de cet article raconte. à propos du tri rapide des tableaux associatifs php. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

<?php
 function qsort($a,$f) {
 qsort_do(&$a,0,Count($a)-1,$f);
 }
 function qsort_do($a,$l,$r,$f) {
 if ($l < $r) {
   qsort_partition(&$a,$l,$r,&$lp,&$rp,$f);
   qsort_do(&$a,$l,$lp,$f);
   qsort_do(&$a,$rp,$r,$f);
  }
 }
 function qsort_partition($a,$l,$r,$lp,$rp,$f) {
 $i = $l+1;
 $j = $l+1;
  while ($j <= $r) {
   if ($f($a[$j],$a[$l])) {
    $tmp = $a[$j];
    $a[$j] = $a[$i];
    $a[$i] = $tmp;
    $i++;
   }
   $j++;
 }
 $x = $a[$l];
 $a[$l] = $a[$i-1];
 $a[$i-1] = $x;
 $lp = $i - 2;
 $rp = $i;
}
?>

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

La fonction d'ajout, de suppression, de modification et de vérification implémentée par mysql en php

php implémente le changement basé sur les cookies Méthodes de skin

Méthodes PHP pour les opérations sur les chaînes

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!

Déclaration:
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