RitikaPurohit Ответов: 1

Я хочу получить значение ключа из массива


я хочу получить статус, который является успехом
Массив
(
[статус] => 1
[msg] => 1 из 1 успешно извлеченных транзакций
[transaction_details] => массив
(
[41234567890123456789] => массив
(
[михпайид] => 9876543210
[идентификатор_запроса] =&ГТ;
[bank_ref_num] => 123456789012
[АМТ] =&ГТ; 1.01
[transaction_amount] =&ГТ; 1.00
[txnid] => 41234567890123456789
[additional_charges] =&ГТ; 0.01
[productinfo] => тестовая информация
[firstname] => TestName
[банковский код] => xxxxx
[udf1] =>
[udf3] =>
[udf4] =>
[udf5] =>
[field2] => xxxxxx
[field9] => транзакция успешно завершена
[error_code] => xxxx
[payment_source] =&ГТ; ХХХХ
[card_type] =&ГТ; ХХХХХ
[error_Message] => Нет ошибки
[net_amount_debit] =&ГТ; 1.01
[диск] => 0.00
[режим] => DC
[PG_TYPE] => XXXXXXXXX
[card_no] => 123456XXXXXX1234
[name_on_card] =&ГТ; хххххх
[udf2] =>
[addedon] => 2018-01-01
[статус] => успех
[unmappedstatus] => захвачен
[Merchant_UTR] =&ГТ; Ремчуков
[Settled_At] => 0000-00-00 00:00:00
)

)

)

Что я уже пробовал:

я пробовал использовать многомерный массив

1 Ответов

Рейтинг:
2

Wessel Beulink

you can get the value of you array like:

echo $myarray[0]['status'];
echo $myarray[0]['request_id'];


RitikaPurohit

Я пробовал использовать это, но я не знаю, почему в результате я получаю только это "<<"

Вот мой код : если вы поможете, я буду очень признателен. Спасибо.

<?php
$key = "xxxxx";
$salt = "xxxxx";
$команда = "verify_payment";
$var1 = "xxxxx"; // идентификатор транзакции

$hash_str = ки$. '|' . команда$. '|' . $var1 . '|' . $соль ;
//gtKFFx|verify_payment|ХХХХХХХ|хххххх

$hash = strtolower(hash('sha512', $hash_str));

$Р = массив('ключ' => у $ки , 'хэш' =&ГТ;$хэш , 'переменная var1' => В переменной $var1, 'команду' =&ГТ; $команды);

$qв= http_build_query($Р);
//$wsUrl = "https://test.payu.in/merchant/postservice.php?form=1";
$wsUrl = "https://info.payu.in/merchant/postservice?form=1";
$с = curl_init();
curl_setopt($c, CURLOPT_URL, $wsUrl);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_POSTFIELDS, $qs);
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
$о = curl_exec($ц);
если (curl_errno($ц)) {
$печально = curl_error($ц);
выбросить новое исключение($sad);
}
curl_close($ц);

$valueSerialized = @unserialize($o);
if($o === 'b:0;' || $valueSerialized !== false) {
print_r($valueSerialized);
}
еще{

print_r($о.);
echo $o[0]['status'];
echo $o[0]['request_id'];

}


?>