PHP Searching and Sorting Algorithm: Sleep sort
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 :

PHP Practice online:
Post your code through Disqus :
