Php 如何通过简单的求和更改数组键?

Php 如何通过简单的求和更改数组键?,php,arrays,Php,Arrays,我有一个简单的数组,它的所有键都由一个整数编号: 我有一个整数变量,比如:$VarKey 现在,我想对所有键(属于$ArrOne)做一个简单的求和,其值为:$VarKey。输出数组是:$ArrTwo;例如: 如果$VarKey=-1,$ArrTwo将是: 如何使用PHP语言解决此问题?最简单的方法是使用迭代输入数组并构建新数组: $outArray = array(); foreach ($inpArray as $key => $value) { $outArray[$

我有一个简单的数组,它的所有键都由一个整数编号:

我有一个整数变量,比如:
$VarKey


现在,我想对所有键(属于
$ArrOne
)做一个简单的求和,其值为:
$VarKey
。输出数组是:
$ArrTwo
;例如:

  • 如果
    $VarKey=-1
    $ArrTwo
    将是:

如何使用PHP语言解决此问题?

最简单的方法是使用迭代输入数组并构建新数组:

$outArray = array();

foreach ($inpArray as $key => $value) {
    $outArray[$key + $MyInteger] = $value;
}

// That's all, folks!

如果我的问题不清楚,请在下面评论。我会看到的;然后,我将尝试解释更多。如果$MyInteger=-1;,那么
之间的区别是什么$如果$MyInteger=-1;,则不会更改OutArray
$OutArray将是
?@SergeyKhalitov,对不起,这是我的疏忽。我已经更新了我的问题,谢谢你的评论。最简单的方法是使用迭代输入数组并构建一个新数组。
-5+(-1)
将给出
-6
而不是
-4
“-4”=>“x”
我想你的意思是“接受答案”。旗帜是另一回事;它是用来把一个问题或答案引起版主的注意,因为严重的问题:垃圾邮件,故意破坏,回答不回答问题等。 $ArrTwo = array ( "-6" => "x", "-5" => "b", "-4" => "s", "-3" => "e", "-2" => "a", "-1" => "d", "0" => "k", "1" => "l", "2" => "w", "3" => "y", "4" => "c" ); $ArrTwo = array ( "-4" => "x", "-3" => "b", "-2" => "s", "-1" => "e", "0" => "a", "1" => "d", "2" => "k", "3" => "l", "4" => "w", "5" => "y", "6" => "c" );
$outArray = array();

foreach ($inpArray as $key => $value) {
    $outArray[$key + $MyInteger] = $value;
}

// That's all, folks!