w3resource logo


php exercises

PHP Searching and Sorting Algorithm: Sleep sort

PHP Searching and Sorting Algorithm: Exercise-17 with Solution

Write a PHP program to sort a list of elements using Sleep sort.

Sample Solution : -

PHP Code :

<?php

function sleep_sort($my_array)
{
$list = $my_array;
foreach ($list as $i) 
{
  $pid = pcntl_fork();
  if ($pid === -1) 
  {
    die('fork error');
  } 
  else if ($pid === 0) {
    sleep($i);
    echo $i;
    exit;
  }
}
 return $list;
}

$test_array = array(100, 54, 7, 2, 5, 4, 1);
echo "Original Array : ";
echo implode(', ',$test_array );
echo "\nSorted Array :\n";
echo implode(', ',sleep_sort($test_array));

?>

Flowchart :

Flowchart: PHP - program of Sleep sort

PHP Practice online:

Post your code through Disqus :