3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $found = null; $route = '/_ticket/show/xxx'; foreach ( explode( '/', trim( $route, '/' ) ) as $part => $r ) { $uscore = strpos( $r, '_' ); $times = substr_count( $r, '_' ); if ( 1 != $times || 0 != $uscore ) { continue; } $found = $part; break; } if ( null !== $found ) { $parts = explode( '/', trim( $route, '/' ) ); $before = array_slice( $parts, 0, $found, true ); $after = array_slice( $parts, $found + 1, null, true ); var_dump( $before ); var_dump( $after ); }
Output for 5.2.4 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
array(0) { } array(2) { [1]=> string(4) "show" [2]=> string(3) "xxx" }
Output for 5.0.2 - 5.2.3
array(0) { } array(0) { }
Output for 4.3.0 - 5.0.1
Warning: Wrong parameter count for array_slice() in /in/9CKVs on line 22 Warning: Wrong parameter count for array_slice() in /in/9CKVs on line 23 NULL NULL