前回の記事「PHP バブル ソート アルゴリズム (1)」では、誰もがある程度理解できる PHP バブル ソート アルゴリズムを紹介するために、具体的なコード例を組み合わせました。 。
次に、Xdebug を使用して、バブル ソート アルゴリズムをより直感的に実行する実装プロセスをデバッグする方法を紹介します。
コードは次のとおりです。
<?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));
まず、次の場所にブレークポイントを作成し、このコードをフォアグラウンドで実行します。
#次に、下向きの矢印をクリックします。
#ステップを下るたびに、現在のコード セグメントの実行結果が次のようにデバッグされます。
# このようにループすることで、バブルアルゴリズムのソート結果を取得できます。
は次のとおりです:
array (size=4) 0 => int 2 1 => int 5 2 => int 8 3 => int 34
関連する推奨事項: 「
PHPStorm xdebug ツールを構成して使用する方法」 この記事は、 PHP バブル ソート アルゴリズム シンプルでわかりやすいです。困っている友達に役立つことを願っています。
以上がPHP バブルソートアルゴリズム (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。