1
私は、だから私のデータベースに私はハッシュ(9761d3233f9cb256c0992be
)を格納このが間違った結果を返す
Array
(
[hash] => 9761d3233f9cb256c0992be
[total] => 2736712601
[received] => 2017-01-13T21:43:32.047Z
[income] => Array
(
[0] => Array
(
[value] => 647262
[addresses] => Array
(
[0] => Address_1
)
)
[1] => Array
(
[value] => 17200000
[addresses] => Array
(
[0] => Address_2
)
)
[2] => Array
(
[value] => 3729034
[addresses] => Array
(
[0] => Address_3
)
)
[3] => Array
(
[value] => 2414997500
[addresses] => Array
(
[0] => Address_4
)
)
[4] => Array
(
[value] => 10856454
[addresses] => Array
(
[0] => Address_5
)
)
)
)
ような配列を受けています。私はハッシュと住所。次にそれらに基づいて、[income]
から正しい配列に一致します。 income
に正しい住所が見つかったら、私は[value]
をとり、それをページに示します。ここでは、私が作ったどのようにそれ
$url=get_curl_content("https://example.com/".$order->hash);
$totala =json_decode($url,true);
....
$match = true;
foreach ($totala['income'] as $data) {
if ($data['addresses'] == $order->address) {
$match = $data;
break;
}
}
$price = $data['value'];
問題は、データベースに私が代わりにAddress_3
を持ってAddress_2
を保存しているので、私はAddress_2
を期待していていることです。
var_dump($data['addresses'])
私はAddress_3
を得ました。何が問題なの?
'$ price = $ match ['value']'にする必要はありませんか? –
'$一致['値']'返す 'NULL' – VLS
あなたの注文内容は何ですか? –