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!