使用php在array_push中的条件

时间:2014-05-28 07:00:03

标签: php arrays if-statement

这是我的php代码:

foreach($orders as $order) {
    $orders2 = $order['line_items'];
    $lineitemcount=0;
    foreach($orders2 as $lineitem) { 
        array_push($list, array($order['name'],$order['email'], $order['financial_status']));
        $lineitemcount++;
    }
}

这里我想添加,array_push的条件。即,如果$lineitemcount>0,则array_push中包含的值应为print,否则为空。

我不知道在哪里解决我的问题。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

这个怎么样? ;业务

foreach($orders as $order) {
  $orders2 = $order['line_items'];
  $lineitemcount=0;
  foreach($orders2 as $lineitem) { 
    if ($lineitemcount>0) array_push($list, array($order['name'],$order['email'],
$order['financial_status'])); // "print in array $list"

    if ($lineitemcount>0) print_r(array($order['name'],$order['email'],
$order['financial_status'])); // print as an array

    if ($lineitemcount>0) echo implode("\n",array($order['name'],$order['email'],
$order['financial_status'])); // print as lines

    $lineitemcount++;
  }
}