Как заменить ключ следующим значением?
Неплохо использовать встроенные функции array_chunk() и array_reduce() :<?php
function pair( $arr) {
	function keyValue( $result, $item) {
		$result[ $item[0]] = isset($item[1]) ? $item[1] : null;
		return $result;
	}
	return array_reduce( array_chunk($arr, 2), 'keyValue', []);
}

print_r( pair( [1,2,3,4,5] ));
/* Array (
    [1] => 2
    [3] => 4
    [5] => 
) */
Мой правильный ответfunction key_next_value($arr = array(1,2,6,5,10,8))
{
    if (count($arr) % 2 == 0) {
        $ctn = count($arr);
        $mini_mass = [];
        $key = '';
        $value = '';

        for($i=1;$i<=$ctn;$i++)
        {
            if ($i%2 == true)
            {
                $mass_paryty_element=$arr[$i];
                $key = $mass_paryty_element;
            }
            else {
                $mass_noparyty_element=$arr[$i];
                $value = $mass_noparyty_element;
            }
            $mini_mass[$key]=$value;
        }



        return $mini_mass;
    }
    else
    {   echo "<br>";
        echo "<b>Массив нечётной длинны! Дайте мне массив чётной длинны!</b>";
    }
}
print_r (key_next_value());