【发布时间】:2014-05-23 08:30:22
【问题描述】:
我对 php 中的条件数组有疑问。 这是我的代码;
foreach($orders as $order) {
array_push($list, array($order['status'],$order['paid'],$order['name'],$order['email']));
}
现在我得到$order['status'] 的值是部分的,$order['paid'] 的值是yes。但我需要的是,如果$order['status'] 是部分手段,$order['paid'] 是空的。
我想在 foreach 循环之前放置条件。我不知道什么是最好的方法。
谁能帮帮我?谢谢。
【问题讨论】:
-
先把它放在一个变量里面,然后再用一个三元。示例:
$paid = ($order['status'] == 'partial mean') ? null : $order['paid'];,然后在array_push()中分配$paid -
你能解释一下你在问什么吗?我没看懂
-
'partial'、'yes'、'partial mean' 和 'empty' 应该是字符串吗?
标签: php arrays if-statement