Tuesday, 23 January 2018

Restore array

Restores the array keys to 0,1,2,3,4,...

function restore_array($arr){
    if (!is_array($arr)){ return $arr; }
    $c = 0; $new = array();
    while (list($key, $value) = each($arr)){
        if (is_array($value)){
            $new[$c] = restore_array($value);
        }
        else { $new[$c] = $value; }
        $c++;
    }
    return $new;
}

restore_array(array('a' => 1, 'b' => 2)); --> returns array(0 => 1, 1 => 2)

0 comments:

Post a Comment