I am trying to write selection algorithm in php as recursive. As seen it is correct logic but it does not work. here ar code example:
$array = [4,5,22,0,-9];
function findmin($arr){
if(sizeof($arr) > 0){
$min_index = 0;
for ($i = 1; $i < sizeof($arr); $i++){
if($arr[$min_index] > $arr[$i]){
$min_index = $i;
}
}
unset($arr[$min_index]);
findmin($arr);
}
}
findmin($array);
and output is:
Notice: Undefined offset: 0 in test.pnp.php on line 20
Notice: Undefined offset: 0 in test.pnp.php on line 20
Notice: Undefined offset: 0 in test.pnp.php on line 20
Notice: Undefined offset: 0 in test.pnp.php on line 20
Notice: Undefined offset: 0 in test.pnp.php on line 20...
p.s. line 20 is part of code: if($arr[$min_index] > $arr[$i]){