3v4l.org

run code in 500+ PHP versions simultaneously
<?php $data = [1, 5, 12, 15, 20, 25,]; function getDifferences($aValues) { $aDiff = []; $iSize = count($aValues); for ($i = 0; $i < $iSize; $i++) { for ($j = $i + 1; $j < $iSize; $j++) { $aDiff[$aValues[$i]][] = abs($aValues[$i] - $aValues[$j]); } } return $aDiff; } function printDifferences($aValues){ foreach ($aValues as $iNumber => $aDiffs){ echo "Differences for $iNumber: " . implode(', ', $aDiffs) . PHP_EOL; } } $aDiff = getDifferences($data); printDifferences($aDiff);
Output for git.master, git.master_jit, rfc.property-hooks
Differences for 1: 4, 11, 14, 19, 24 Differences for 5: 7, 10, 15, 20 Differences for 12: 3, 8, 13 Differences for 15: 5, 10 Differences for 20: 5

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:
44.98 ms | 2026 KiB | 4 Q