Уменьшение алфавитных значений
Я пытаюсь выяснить, как сдвинуть кучу буквенных значений в массиве на один шаг вниз. Например, мой массив содержит значения («d», «e», «f», «g», «h»), и я хочу изменить это на («c», «d»); , "e", "f", "g"). Вот код, с которым я работаю:
function move_up_left($x) {
if($x['orientation'] == "down") {
foreach($x[0] as &$value) {
$value = --$value;
}
} else {
foreach($x[1] as &$value) {
$value = --$value;
}
}
return $x;
}
Когда я использую положительные значения, буквы меняются; однако отрицательные числа, кажется, не работают вообще.