3v4l.org

run code in 300+ PHP versions simultaneously
<?php $chanstring = "\x01-07 / %x08-09 / %x0B-0C / %x0E-1F / %x21-2B / %x2D-39 / %x3B-FF"; function arrFromString($string) { $explosion = explode('-',$string); $lower = str_split($explosion[0]); $upper = str_split($explosion[1]); $arr = array(); $curr = $lower; while (implode('',$curr) != implode('',$upper)) { $arr[] = chr(hexdec(implode('',$curr))); if (is_numeric($curr[1])) { $curr[1]++; if ($curr[1] > 9) { $curr[1] = 'A'; } } else { $curr[1] = chr(ord($curr[1]) + 1); if ($curr[1] === 'G') { $curr[1] = 0; if (is_numeric($curr[0])) { $curr[0]++; if ($curr[0] > 9) { $curr[0] = 'A'; } } else { $curr[0] = chr(ord($curr[0]) + 1); if ($curr[0] == 'G') { break; } } } } } $arr[] = chr(hexdec(implode('',$curr))); return implode(' - ',$arr); } echo implode(' / ',array_map('arrFromString', array('01-07','08-09','0B-0C','0E-1F','21-2B','2D-39','3B-FF')));
Output for git.master, git.master_jit, rfc.property-hooks
 -  -  -  -  -  -  /  - / - /  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  / ! - " - # - $ - % - & - ' - ( - ) - * - + / - - . - / - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 / ; - < - = - > - ? - @ - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - [ - \ - ] - ^ - _ - ` - a - b - c - d - e - f - g - h - i - j - k - l - m - n - o - p - q - r - s - t - u - v - w - x - y - z - { - | - } - ~ -  - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - � - �

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:
40.36 ms | 403 KiB | 8 Q