- print_r: documentation ( source)
- error_reporting: documentation ( source)
<?php
error_reporting(0);
function f($s){
for($i=0,$n=count($s)-1;$j++<=$n;)
if($k=$s[$j]){
$l=$k>0?n:i;
($x=$s[$$l])|($s[$$l]=$k)|($s[$j]=$x);
$k>0?$n--|$j--:$i++;
}
echo print_r($s);
}
echo "-------------\n";
f( [5, 3, 0, -6, 2, 0, 5] ); echo "\n";
echo "-------------\n";