<?php
function reKey($oldArray, $value, $newArray=Array()) {
if (count($oldArray)) {
$currentValue = current($oldArray);
unset($oldArray[key($oldArray)]);
$newArray[$currentValue] = Array();
print_r($newArray);
return $newArray = reKey($oldArray, $value, $newArray[$currentValue]);
} else{
$newArray[key($newArray)] = $value;
return $newArray;
}
}
$array = Array(
0 => "this",
1 => "that",
2 => "those",
3 => "they",
);
$newArray = reKey($array, "asdadsad", Array());
print_r($newArray);
preferences:
50.54 ms | 402 KiB | 5 Q