3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?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 ($curr != $upper) { $arr[] = 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] === 'E') { $curr[1] = 0; if (is_numeric($curr[0])) { $curr[0]++; if ($curr[0] > 9) { $curr[0] = 'A'; } } else { $curr[1] = chr(ord($curr[1]) + 1); } } } } $arr[] = implode('',$curr); return $arr; } print_r(arrFromString('0E-1F'));
Output for 5.0.0 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
Array ( [0] => 0E [1] => 0F [2] => 0G [3] => 0H [4] => 0I [5] => 0J [6] => 0K [7] => 0L [8] => 0M [9] => 0N [10] => 0O [11] => 0P [12] => 0Q [13] => 0R [14] => 0S [15] => 0T [16] => 0U [17] => 0V [18] => 0W [19] => 0X [20] => 0Y [21] => 0Z [22] => 0[ [23] => 0\ [24] => 0] [25] => 0^ [26] => 0_ [27] => 0` [28] => 0a [29] => 0b [30] => 0c [31] => 0d [32] => 0e [33] => 0f [34] => 0g [35] => 0h [36] => 0i [37] => 0j [38] => 0k [39] => 0l [40] => 0m [41] => 0n [42] => 0o [43] => 0p [44] => 0q [45] => 0r [46] => 0s [47] => 0t [48] => 0u [49] => 0v [50] => 0w [51] => 0x [52] => 0y [53] => 0z [54] => 0{ [55] => 0| [56] => 0} [57] => 0~ [58] => 0 [59] => 0� [60] => 0� [61] => 0� [62] => 0� [63] => 0� [64] => 0� [65] => 0� [66] => 0� [67] => 0� [68] => 0� [69] => 0� [70] => 0� [71] => 0� [72] => 0� [73] => 0� [74] => 0� [75] => 0� [76] => 0� [77] => 0� [78] => 0� [79] => 0� [80] => 0� [81] => 0� [82] => 0� [83] => 0� [84] => 0� [85] => 0� [86] => 0� [87] => 0� [88] => 0� [89] => 0� [90] => 0� [91] => 0� [92] => 0� [93] => 0� [94] => 0� [95] => 0� [96] => 0� [97] => 0� [98] => 0� [99] => 0� [100] => 0� [101] => 0� [102] => 0� [103] => 0� [104] => 0� [105] => 0� [106] => 0� [107] => 0� [108] => 0� [109] => 0� [110] => 0� [111] => 0� [112] => 0� [113] => 0� [114] => 0� [115] => 0� [116] => 0� [117] => 0� [118] => 0� [119] => 0� [120] => 0� [121] => 0� [122] => 0� [123] => 0� [124] => 0� [125] => 0� [126] => 0� [127] => 0� [128] => 0� [129] => 0� [130] => 0� [131] => 0� [132] => 0� [133] => 0� [134] => 0� [135] => 0� [136] => 0� [137] => 0� [138] => 0� [139] => 0� [140] => 0� [141] => 0� [142] => 0� [143] => 0� [144] => 0� [145] => 0� [146] => 0� [147] => 0� [148] => 0� [149] => 0� [150] => 0� [151] => 0� [152] => 0� [153] => 0� [154] => 0� [155] => 0� [156] => 0� [157] => 0� [158] => 0� [159] => 0� [160] => 0� [161] => 0� [162] => 0� [163] => 0� [164] => 0� [165] => 0� [166] => 0� [167] => 0� [168] => 0� [169] => 0� [170] => 0� [171] => 0� [172] => 0� [173] => 0� [174] => 0� [175] => 0� [176] => 0� [177] => 0� [178] => 0� [179] => 0� [180] => 0� [181] => 0� [182] => 0� [183] => 0� [184] => 0� [185] => 0� [186] => 0� [187] => 0 [188] => 0 [189] => 0 [190] => 0 [191] => 0 [192] => 0 [193] => 0 [194] => 0 [195] => 0 [196] => 0 [197] => 0 [198] => 0 [199] => 0 [200] => 0 [201] => 0 [202] => 0 [203] => 0 [204] => 0 [205] => 0 [206] => 0 [207] => 0 [208] => 0 [209] => 0 [210] => 0 [211] => 0 [212] => 0 [213] => 0 [214] => 0 [215] => 0 [216] => 0 [217] => 0 [218] => 0 [219] => 0 [220] => 0! [221] => 0" [222] => 0# [223] => 0$ [224] => 0% [225] => 0& [226] => 0' [227] => 0( [228] => 0) [229] => 0* [230] => 0+ [231] => 0, [232] => 0- [233] => 0. [234] => 0/ [235] => 00 [236] => 01 [237] => 02 [238] => 03 [239] => 04 [240] => 05 [241] => 06 [242] => 07 [243] => 08 [244] => 09 [245] => 0A [246] => 0B [247] => 0C [248] => 0D [249] => 10 )
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: str_split() in /in/vTbp5 on line 8
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: str_split() in /in/vTbp5 on line 8
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: str_split() in /in/vTbp5 on line 8