Zmniejszanie wartości alfabetycznych
Próbuję dowiedzieć się, jak przesunąć kilka wartości liter w tablicy o jeden krok. Na przykład moja tablica zawiera wartości („d”, „e”, „f”, „g”, „h”) i chcę to zmienić na („c”, „d”, „e”, „f „,„ g ”). Oto kod, z którym pracuję:
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;
}
Kiedy używam wartości dodatnich, litery się zmieniają; jednak liczby ujemne w ogóle nie działają.