配列内の文字値の束を1ステップ下にシフトする方法を理解しようとしています。たとえば、私の配列には値( "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;
}
正の値を使用すると、文字が変わります。ただし、負の数はまったく機能していないようです。