Skip to content

Commit 702277d

Browse files
authoredOct 24, 2020
Merge pull request #1150 from vidz-1/patch-5
Create PHP
2 parents e49b528 + 543f309 commit 702277d

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
// PHP program for implementation
3+
// of selection sort
4+
function selection_sort(&$arr, $n)
5+
{
6+
for($i = 0; $i < $n ; $i++)
7+
{
8+
$low = $i;
9+
for($j = $i + 1; $j < $n ; $j++)
10+
{
11+
if ($arr[$j] < $arr[$low])
12+
{
13+
$low = $j;
14+
}
15+
}
16+
17+
// swap the minimum value to $ith node
18+
if ($arr[$i] > $arr[$low])
19+
{
20+
$tmp = $arr[$i];
21+
$arr[$i] = $arr[$low];
22+
$arr[$low] = $tmp;
23+
}
24+
}
25+
}
26+
27+
// Driver Code
28+
$arr = array(64, 25, 12, 22, 11);
29+
$len = count($arr);
30+
selection_sort($arr, $len);
31+
echo "Sorted array : \n";
32+
33+
for ($i = 0; $i < $len; $i++)
34+
echo $arr[$i] . " ";
35+
36+
// This code is contributed
37+
// by vidz-1.
38+
?>

0 commit comments

Comments
 (0)