PHP 仅在条件为真时才将元素添加到数组

奥斯瓦尔多·帕拉

我有这个代码:

...............................................
               'Detalle' => array()
    ];


foreach ($cart as $line => $item) {

//check condition
if (strtolower($item['description']) === 'something') {
    $cond = true;
} else {
    $cond= false;
}

$ab['Detalle'][]=array(     

    'NmbItem' => $item['name'],
    'QtyItem' => (int)$item['quantity'],
    'PrcItem' => $item['price']     

);

if ($cond){
     $array2 = array('IndExe' => 1);
     array_merge($ab['Detalle'],$array2);
}

}

$ab['Detalle']仅当条件为真时,如何将“IndExe”添加到数组?我试过 array_merge、array_merge_recursive 但没有。

IndExe 只能为 1,其他值如 0 或 null 是不可能的。我试过了:

  $ab['Detalle'][]=array(        

        'NmbItem' => $item['name'],
        'QtyItem' => (int)$item['quantity'],
        'PrcItem' => $item['price']   
        'IndExe' => ($cond? 1 : 0 )     

    );

但是当cond = false那时IndExe = 0,不是我需要的。仅当cond = true.

艾丁4ik

我们来引入一个临时数组:

$tempArray=Array(     
    'NmbItem' => $item['name'],
    'QtyItem' => (int)$item['quantity'],
    'PrcItem' => $item['price']   
);

if ($cond){
     $tempArray['IndExe'] = 1;
}

$ab['Detalle'][] = $tempArray;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将键添加到php数组

来自分类Dev

仅当条件为真时才如何添加到选项哈希?

来自分类Dev

PHP命令添加到数组时是否相同?

来自分类Dev

PHP将两个元素添加到关联数组

来自分类Dev

将相同元素添加到数组php的每个级别

来自分类Dev

仅在PHP中具有值时才将变量添加到数组吗?

来自分类Dev

将每个元素的链接添加到包含png文件(php)的数组

来自分类Dev

PHP-将键添加到分解的多维数组

来自分类Dev

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

来自分类Dev

在PHP中以一种语法将多组命名元素添加到数组

来自分类Dev

如何在php中将元素添加到子数组

来自分类Dev

当条件为真时,将特定元素添加到列表

来自分类Dev

如何使用PHP将类添加到“ a href”元素?

来自分类Dev

PHP / Laravel将数组元素添加到多级关联数组

来自分类Dev

满足PHP条件时,将类添加到html元素

来自分类Dev

PHP将数组元素添加到另一个数组中的每个元素

来自分类Dev

将数组对象添加到数组php?

来自分类Dev

将数据添加到php中的多维数组时出错

来自分类Dev

SwiftMailer-将PHP元素添加到消息正文

来自分类Dev

在PHP中将元素添加到数组

来自分类Dev

PHP在每次循环迭代时将键值添加到数组

来自分类Dev

使用数组并将元素添加到其他数组时,php switch case语句的正确语法

来自分类Dev

将键0添加到数组PHP中的其他元素时,将删除第一个数组元素

来自分类Dev

将多个返回的MySQL行添加到PHP中的同一数组键元素

来自分类Dev

仅在PHP中具有值时才将变量添加到数组吗?

来自分类Dev

将数组元素添加到PHP中的数组

来自分类Dev

将公共元素添加到php中的多维数组而不使用循环

来自分类Dev

PHP:将元数据数组添加到 JSON 数组

来自分类Dev

强制将数组添加到 PHP 中 JSON 的单个元素中

Related 相关文章

  1. 1

    将键添加到php数组

  2. 2

    仅当条件为真时才如何添加到选项哈希?

  3. 3

    PHP命令添加到数组时是否相同?

  4. 4

    PHP将两个元素添加到关联数组

  5. 5

    将相同元素添加到数组php的每个级别

  6. 6

    仅在PHP中具有值时才将变量添加到数组吗?

  7. 7

    将每个元素的链接添加到包含png文件(php)的数组

  8. 8

    PHP-将键添加到分解的多维数组

  9. 9

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

  10. 10

    在PHP中以一种语法将多组命名元素添加到数组

  11. 11

    如何在php中将元素添加到子数组

  12. 12

    当条件为真时,将特定元素添加到列表

  13. 13

    如何使用PHP将类添加到“ a href”元素?

  14. 14

    PHP / Laravel将数组元素添加到多级关联数组

  15. 15

    满足PHP条件时,将类添加到html元素

  16. 16

    PHP将数组元素添加到另一个数组中的每个元素

  17. 17

    将数组对象添加到数组php?

  18. 18

    将数据添加到php中的多维数组时出错

  19. 19

    SwiftMailer-将PHP元素添加到消息正文

  20. 20

    在PHP中将元素添加到数组

  21. 21

    PHP在每次循环迭代时将键值添加到数组

  22. 22

    使用数组并将元素添加到其他数组时,php switch case语句的正确语法

  23. 23

    将键0添加到数组PHP中的其他元素时,将删除第一个数组元素

  24. 24

    将多个返回的MySQL行添加到PHP中的同一数组键元素

  25. 25

    仅在PHP中具有值时才将变量添加到数组吗?

  26. 26

    将数组元素添加到PHP中的数组

  27. 27

    将公共元素添加到php中的多维数组而不使用循环

  28. 28

    PHP:将元数据数组添加到 JSON 数组

  29. 29

    强制将数组添加到 PHP 中 JSON 的单个元素中

热门标签

归档