将数组中的数组值添加到数组值

西普里亚尼

$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
慢的
$prices = [
    100,
    824.2776,
    1586.5128,
    2277.8424,
    2902.698,
    3465.5112,
    3957.4188
];

$vArray = [
    'voucher1' => 30,
    'voucher2' => 40,
];

foreach ($prices as $price) {
    foreach ($vArray as $voucherId => $percentage){
        $prices[] = $price * (1 - ($percentage / 100));
    }
}

print_r($prices);

输出:

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
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值添加到对象数组

来自分类Dev

将数组值添加到ArrayList

来自分类Dev

将值添加到json数组

来自分类Dev

Javascript for() 将值添加到数组

来自分类Dev

将值添加到数组中的用户元字段

来自分类Dev

将值添加到对象PHP中的数组

来自分类Dev

如何将值添加到数组列表中

来自分类Dev

将值添加到数组中的元素之一

来自分类Dev

将多个值添加到javascript中的数组或对象

来自分类Dev

将值添加到从文件java的数组读取中

来自分类Dev

无法将nil值的字典添加到数组中

来自分类Dev

将字段 - 值添加到 php 中的多维数组

来自分类Dev

将值添加到 stylus lang css 中的数组

来自分类Dev

添加到多维数组中的值

来自分类Dev

如何添加到数组中的值

来自分类Dev

添加到数组并在数组中查找值

来自分类Dev

将数组添加到数组中

来自分类Dev

将值添加到另一个数组中的数组

来自分类Dev

通过数组索引将值添加到数组中的特定对象

来自分类Dev

将键添加到数组中,并根据数组的当前位置生成值

来自分类Dev

如何将数组的值添加到ArrayList中而不是该数组的位置?

来自分类Dev

如何将重复键的值添加到键中:[值数组] 在 Perl 中

来自分类Dev

如何将子值添加到新数组?

来自分类Dev

如何将值添加到多数组?

来自分类Dev

如何将值添加到数组

来自分类Dev

VBA:将单个值添加到单列数组

来自分类Dev

JavaScript-无法将字典值添加到数组

来自分类Dev

如何将元组值添加到Swift数组?

来自分类Dev

Nasm将值从寄存器添加到数组