Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数组值从一个数组添加到另一个数组值_Php_Arrays - Fatal编程技术网

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
)