fork(1) download
  1. <?php
  2.  
  3. $a = [];
  4.  
  5. for ($i=0;$i<=20;$i++) {
  6. $a[$i] = mt_rand(10,99);
  7. } //сгенерировали рандомный массив
  8.  
  9. function array_show($array){
  10. echo implode($array, ", ") . ".\n";
  11. }
  12. echo "Сгенерированный массив: ";
  13. array_show($a);
  14. //время сортировать.
  15.  
  16. function buble_sorting ($array) {
  17.  
  18. for ($i=0; $i<count($array)-1; $i++){
  19. for ($j=0; $j<count($array)-1; $j++){
  20. if ($array[$j] > $array[$j+1]){
  21. $a = $array[$j];
  22. $array[$j] = $array[$j+1];
  23. $array[$j+1] = $a;
  24. }
  25. }
  26. }
  27.  
  28. return $array;
  29.  
  30. }
  31.  
  32. $b = buble_sorting ($a);
  33.  
  34. echo "Отсортированный массив: ";
  35. array_show($b);
  36.  
  37.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Сгенерированный массив: 49, 32, 21, 33, 78, 98, 62, 57, 17, 68, 96, 82, 27, 86, 87, 44, 31, 70, 18, 69, 26.
Отсортированный массив: 17, 18, 21, 26, 27, 31, 32, 33, 44, 49, 57, 62, 68, 69, 70, 78, 82, 86, 87, 96, 98.