将值存储在现有动态数组对象中

学生

我有一个动态数组对象,它存储这样的值。

foreach($salesReturn as $salesReturns)
    {
        echo '<pre>';
        print_r($salesReturns);
    }

O / P:-

stdClass对象

[date] => 2
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 228.95

stdClass对象

[date] => 3
[tax1] => 0.00
[tax2] => 0.00
[ totalReturn] => 842.55

stdClass对象

[date] => 4
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 129.33 <

但是我想像这样在数组对象中存储一个值。

stdClass对象

[date] => 1
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 2
[tax1] => 0.00
[tax2] => 0.00
[ totalReturn] => 228.95

stdClass对象

[date] => 3
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 842.55

stdClass对象

[date] => 4
[tax1] => 0.00
[ tax2] => 0.00
[totalReturn] => 129.33

stdClass对象

[date] => 5
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 6
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 7
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 8
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 9
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 10
[tax1] => 0。00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 11
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

stdClass对象

[date] => 12
[tax1] => 0.00
[tax2] => 0.00
[totalReturn] => 0.00

过时的

您想要用“空”默认对象填充数组吗?

$defaults = [];
foreach (range(1, 12) as $m) {
    // using non numerical index to avoid reindexing behaviours...
    $defaults['m' . $m] = new stdClass;
    ...
    // init default obj
    $defaults['m' . $m]->date = $m;
    $defaults['m' . $m]->otherFields = 0;
    //add all fields
}

下个月也使用相同的索引格式按月对当前数据数组进行索引。

$indexedSalesReturn = [];
foreach ($salesReturn as $obj) {
     $indexedSalesReturn['m' . $obj->date] = $obj;
}

然后将默认值附加到当前数据。

$indexedSalesReturn += $defaults;

这不会替换现有索引,但会添加不存在的索引。

可选:ksort数组和array_values

编辑:您应该针对此工作数组(伪代码)

[
  'm1' => stdClass { date => 1, ...},
  'm2' => stdClass { date => 2, ...},
  ...
]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值存储在现有动态数组对象中

来自分类Dev

Javascript动态地将新的数组对象添加到现有数组中(带键)?

来自分类Dev

Javascript动态地将新的数组对象添加到现有的数组中(带键)?

来自分类Dev

检查数组Angular JS中的现有对象值

来自分类Dev

根据数组中的现有值动态更改下拉选择默认值

来自分类Dev

如何动态地将新数组添加到现有数组中

来自分类Dev

将对象中的值添加到对象数组中,而不覆盖现有键值

来自分类Dev

一个衬垫,用于在关联数组中动态创建键,或者,如果存在,将值推送到现有键的数组

来自分类Dev

将 SELECT OPTION 中的值动态添加和/或减去现有 INPUT 值

来自分类Dev

Push()覆盖数组中的现有对象

来自分类Dev

将动态值插入对象数组,JavaScript

来自分类Dev

如何在现有 Javascript 对象中添加带值的动态键?

来自分类Dev

如何将新属性推入对象数组中的每个现有对象?

来自分类Dev

如何将json数组添加到现有数组中的对象?

来自分类Dev

通过新数组映射然后将项目推送到现有数组中的对象

来自分类Dev

将新 List 对象中的值设置为现有 List 中的值

来自分类Dev

将现有的TLabel插入动态创建的TLabels数组中

来自分类Dev

动态地将新属性添加到Node中的现有JSON数组

来自分类Dev

修改SQLAlchemy对象中的现有值

来自分类Dev

如何使用codeigniter中的会话动态地将新数组添加到现有数组中

来自分类Dev

PHP在现有对象数组中推送新的键和值

来自分类Dev

PHP在现有对象数组中推送新的键和值

来自分类Dev

在现有数组中的数组中添加新对象

来自分类Dev

如何在不循环的情况下使用现有数组值中的动态键映射新数组?

来自分类Dev

使用PHP将新对象附加到外部JSON文件中现有的数组

来自分类Dev

使用 java 将 JSON 对象添加到现有的 JSON 数组中

来自分类Dev

将数组状态对象存储在asyncStorage中

来自分类Dev

将地图对象存储在数组中

来自分类Dev

尝试使用react更新对象数组中的现有对象

Related 相关文章

  1. 1

    将值存储在现有动态数组对象中

  2. 2

    Javascript动态地将新的数组对象添加到现有数组中(带键)?

  3. 3

    Javascript动态地将新的数组对象添加到现有的数组中(带键)?

  4. 4

    检查数组Angular JS中的现有对象值

  5. 5

    根据数组中的现有值动态更改下拉选择默认值

  6. 6

    如何动态地将新数组添加到现有数组中

  7. 7

    将对象中的值添加到对象数组中,而不覆盖现有键值

  8. 8

    一个衬垫,用于在关联数组中动态创建键,或者,如果存在,将值推送到现有键的数组

  9. 9

    将 SELECT OPTION 中的值动态添加和/或减去现有 INPUT 值

  10. 10

    Push()覆盖数组中的现有对象

  11. 11

    将动态值插入对象数组,JavaScript

  12. 12

    如何在现有 Javascript 对象中添加带值的动态键?

  13. 13

    如何将新属性推入对象数组中的每个现有对象?

  14. 14

    如何将json数组添加到现有数组中的对象?

  15. 15

    通过新数组映射然后将项目推送到现有数组中的对象

  16. 16

    将新 List 对象中的值设置为现有 List 中的值

  17. 17

    将现有的TLabel插入动态创建的TLabels数组中

  18. 18

    动态地将新属性添加到Node中的现有JSON数组

  19. 19

    修改SQLAlchemy对象中的现有值

  20. 20

    如何使用codeigniter中的会话动态地将新数组添加到现有数组中

  21. 21

    PHP在现有对象数组中推送新的键和值

  22. 22

    PHP在现有对象数组中推送新的键和值

  23. 23

    在现有数组中的数组中添加新对象

  24. 24

    如何在不循环的情况下使用现有数组值中的动态键映射新数组?

  25. 25

    使用PHP将新对象附加到外部JSON文件中现有的数组

  26. 26

    使用 java 将 JSON 对象添加到现有的 JSON 数组中

  27. 27

    将数组状态对象存储在asyncStorage中

  28. 28

    将地图对象存储在数组中

  29. 29

    尝试使用react更新对象数组中的现有对象

热门标签

归档