Maison >programmation quotidienne >Connaissance PHP >Algorithme de tri à bulles PHP (2)
Dans l'article précédent "Algorithme de tri à bulles PHP (1) ", nous avons combiné des exemples de code spécifiques pour présenter l'algorithme de tri à bulles PHP à tout le monde. .
Ci-dessous, nous vous présenterons comment utiliser Xdebug pour déboguer de manière plus intuitive le processus de mise en œuvre de l'exécution de l'algorithme de tri à bulles.
Le code est le suivant :
<?php function maopao($arr){ $len = count($arr); for($k=0;$k<=$len;$k++) { for($j=$len-1;$j>$k;$j--){ if($arr[$j]<$arr[$j-1]){ $temp = $arr[$j]; $arr[$j] = $arr[$j-1]; $arr[$j-1] = $temp; } } } return $arr; } $arr = [8,2,34,5]; var_dump(maopao($arr));
Nous créons d'abord un point d'arrêt à l'emplacement suivant et exécutons ce code au premier plan.
Cliquez ensuite sur la flèche qui descend.
Chaque étape vers le bas déboguera les résultats en cours d'exécution du segment de code actuel, comme suit.
Comparez deux éléments adjacents, attribuez-les temporairement et mettez la plus grande valeur plus tard.
En bouclant ainsi, vous pouvez obtenir le résultat du tri de l'algorithme de bulle.
est la suivante :
array (size=4) 0 => int 2 1 => int 5 2 => int 8 3 => int 34
Recommandations associées : "Comment configurer l'outil xdebug dans PHPStorm et l'utiliser"
Cet article est à propos de l'algorithme de tri à bulles PHP C'est tout pour l'introduction. C'est simple et facile à comprendre. J'espère que cela sera utile aux amis dans le besoin !
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!