Selection Sort

Sort an array using the selection sort algorithm by repeatedly finding the minimum element.

Code

Algorithms
$n = count($arr);
for ($i = 0; $i < $n; $i++) {
    $minIdx = $i;
    for ($j = $i + 1; $j < $n; $j++) {
        if ($arr[$j] < $arr[$minIdx]) $minIdx = $j;
    }
    [$arr[$i], $arr[$minIdx]] = [$arr[$minIdx], $arr[$i]];
}
$arr;

Parameters

Array to sort

Server

More PHP Snippets