function _ksplice($array, $key, $value, $newkey)
    {
        $offset = array_search($key, array_keys($array));
        $after = array_slice($array, $offset);
        $before = array_slice($array, 0, $offset);
        $before[$newkey] = $value;
        return array_merge($before, $after);
    }
function _ksplice($array, $key, $value, $newkey)
    {
        $offset = array_search($key, array_keys($array));
        $after = array_slice($array, $offset);
        $before = array_slice($array, 0, $offset);
        $before[$newkey] = $value;
        return array_merge($before, $after);
    }
function _ksplice ( $ array , $ key , $ value , $ newkey ) { $ offset = array_search ( $ key , array_keys ( $ array ) ) ; $ after = array_slice ( $ array , $ offset ) ; $ before = array_slice ( $ array , 0 , $ offset ) ; $ before [ $ newkey ] = $ value ; return array_merge ( $ before , $ after ) ; }
Key-friendly array_splice
@param tagname to splice a value in before
@param mixed the value to splice in
@param string the new tag name
Key - friendly array_splice