Я массив с именем $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
)
)
выше массив получает генерируется динамически, так ключи массива i.e.0,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
и две другие переменные не должны получить если нет ключей матирования.
Как правильно задать значения переменных?
why downvote mr. downvoter? –
Я не спустил вас вниз, но все же я думаю, что этот ответ субоптимален. Вы можете легко кодировать код и использовать функцию вместо того, чтобы поместить весь этот глобус кода в верхний уровень. Во всяком случае, ОП, похоже, схватил его ответ и сбежал, так что это не очень важно. –