3v4l.org

run code in 300+ PHP versions simultaneously
<?php $sizes = [ '200', '195', '190', '188', '186', '184', '182', '180', '178', '176', '174', '172', '170', '165', '160', ]; sort($sizes); $sizes = array_combine($sizes, $sizes); $keyRange = []; foreach($sizes as $key => &$size) { if (isset($sizes[$key+1])) { $sizes[$key] = range($size, $sizes[$key+1]-1); } } var_dump($sizes); $misterKeysRange = $sizes; $misterKeys = []; foreach($misterKeysRange as $value => $keys) { $values = array_map(function() use ($value){ return $value; }, $keys); $arr = array_combine($keys, $values); //var_dump($arr); $misterKeys = $misterKeys+$arr; } var_dump($misterKeys);

preferences:
25.85 ms | 402 KiB | 5 Q