3v4l.org

run code in 300+ PHP versions simultaneously
<?php function qsort($arr){ if(!isset($arr[1])){ return $arr; } $larr = $rarr = [];//初始化变量,确保它一定存在 for ($i=1; $i < count($arr); $i++) { //不用$i+1,而是修改初始值为1 if($arr[$i]<$arr[0]){ $larr[] = $arr[$i]; } if($arr[$i]>=$arr[0]){ $rarr[] = $arr[$i]; } } $larr = qsort($larr); $larr[] = $arr[0]; $rarr = qsort($rarr); return array_merge($larr,$rarr); } print_r(qsort(array(411,21,333,666)));
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => 21 [1] => 333 [2] => 411 [3] => 666 )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
53.23 ms | 401 KiB | 8 Q