PHP上的向量变量值

Jav*_*avi 4 php variables vector

嗯,这是一个非常新手的问题,但找不到合适的关键字来得到答案.

我有一个向量变量$ p.

我想实现这个目标:

$n = 5;

$prev = $p[$n--];
$actual = $p[$n];
$next = $p[$n++];
Run Code Online (Sandbox Code Playgroud)

我想要的价值应该是:

$prev = 4;
$actual = 5;
$next = 6;
Run Code Online (Sandbox Code Playgroud)

而不是那样,我得到:

$prev = 5;
$actual = 4;
$next = 4;
Run Code Online (Sandbox Code Playgroud)

我知道我错过了什么,但我无法理解.

提前致谢

nic*_*ckb 6

你自己做数学:

$prev   = $p[$n - 1];
$actual = $p[$n];
$next   = $p[$n + 1];
Run Code Online (Sandbox Code Playgroud)

如果必须使用递增/递减运算符(出于某些奇怪的原因),您可以使用:

$prev   = $p[--$n];
$actual = $p[++$n];
$next   = $p[++$n];
Run Code Online (Sandbox Code Playgroud)

请注意,您的原始代码失败了,正如jeremy指出的那样,因为递增和递减运算符会修改变量的原始值.