3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function cache_key($key, &$group) { global $blog_id, $global_groups; $blogid = $blog_id; if ( $group == '__key__' ) { // metagroup for pre-processed keys preg_match( '/^(?:\d+:)?(.+):/', $key, $matches ); // group:key or blog_id:group:key $group = $matches[1]; // &$group return $key; } if ( empty($group) ) $group = 'default'; if ( is_numeric($group{0}) && preg_match('/^(\d+):/', $group, $matches) ) { $blogid = $matches[1]; $group = str_replace("$blogid:", '', $group); //error_log("Blog and group: $blogid , $group", 0); } if ( isset($global_groups[$group]) ) $prefix = ''; else $prefix = $blogid . ':'; $key = $group . ':' . $key; if ( false !== strpos($key, ' ') ) return $prefix . str_replace(' ', '', $key); else return $prefix . $key; } ?>
based on Z6md0
Output for 4.3.0 - 7.2.0