我有一个称为$transaction_count
如下的数组:
Array
(
[0] => Array
(
[transaction_status] => success
[StatusCount] => 25
)
[1] => Array
(
[transaction_status] => inprocess
[StatusCount] => 5
)
[2] => Array
(
[transaction_status] => cancelled
[StatusCount] => 66
)
[3] => Array
(
[transaction_status] => fail
[StatusCount] => 0
)
)
上面的数组是动态生成的,因此可以根据触发的查询更改数组键 ie0、1、2、3。也就是说,数组也可以采用以下形式或任何其他形式:
Array
(
[0] => Array
(
[transaction_status] => inprocess
[StatusCount] => 5
)
[1] => Array
(
[transaction_status] => fail
[StatusCount] => 0
)
)
现在我想根据一个条件设置以下四个变量值。
$success_transaction_count, $inprocess_transaction_count, $cancelled_transaction_count, $failed_transaction_count
例如,如果数组$transaction_count
如下:
Array
(
[0] => Array
(
[transaction_status] => fail
[StatusCount] => 10
)
[1] => Array
(
[transaction_status] => cancelled
[StatusCount] => 25
)
)
因此,在上述情况下,值应设置如下:
$failed_transaction_count = 10
$cancelled_transaction_count = 25
由于不存在匹配键,因此不应设置其他两个变量。
我应该如何正确设置变量的值?