Php 将数组值从一个数组添加到另一个数组值
Php 将数组值从一个数组添加到另一个数组值,php,arrays,Php,Arrays,$prices具有以下值 Array ( [0] => 824.2776 [1] => 1586.5128 [2] => 2277.8424 [3] => 2902.698 [4] => 3465.5112 [5] => 3957.4188 ) 我在$vArray中还有一些凭证代码,如下所示: Array ( [voucher1] => 30 [voucher2] => 40 )
$prices
具有以下值
Array
(
[0] => 824.2776
[1] => 1586.5128
[2] => 2277.8424
[3] => 2902.698
[4] => 3465.5112
[5] => 3957.4188
)
我在$vArray
中还有一些凭证代码,如下所示:
Array
(
[voucher1] => 30
[voucher2] => 40
)
我想创建一个减去百分比的价格。在这种情况下,30%和40%。。。只是不知道怎么做
foreach($prices as $price){
foreach($vArray as $key => $value){
$prices[] = ($value / $price) * 100;
}
}
上面的foreach正在$prices
[6] => 3.6395505591805
[7] => 1.8909396759988
[8] => 1.3170358054622
[9] => 1.0335212274925
[10] => 0.86567315090484
[11] => 0.75806988130748
输出:
Array
(
[0] => 100
[1] => 824.2776
[2] => 1586.5128
[3] => 2277.8424
[4] => 2902.698
[5] => 3465.5112
[6] => 3957.4188
[7] => 70
[8] => 60
[9] => 576.99432
[10] => 494.56656
...
[20] => 2374.45128
)
是应该以某种方式修改
$prices
数组,还是要创建一个新数组?请提供一个你想要的结果的例子。我想要原始价格以及减去每个百分比的新价格。按照我在问题中想要的方式创建数组不是更容易吗?然后,当有人买东西时,我可以检查他的价格是否在数组中。如果用户激活或不激活凭证,这将可用。好的,我误解了你的问题。接下来是编辑。我最近一直有这个问题…:(哦,真倒霉。一个提示可能是,当问关于SO的问题时,将你的问题分成“当前代码”、“当前结果”、“预期结果”等段落。然后,这只是我在这里遇到问题的预期结果部分。顺便问一句,我这次答对了吗?(参见编辑):-P
Array
(
[0] => 100
[1] => 824.2776
[2] => 1586.5128
[3] => 2277.8424
[4] => 2902.698
[5] => 3465.5112
[6] => 3957.4188
[7] => 70
[8] => 60
[9] => 576.99432
[10] => 494.56656
...
[20] => 2374.45128
)