我使用json_decode
Php函數來獲取JSON國家數據數組。使用JSON數組中的Php如何根據另一個關聯值檢索項目的值?
{
"Countries":
[
{
"Code": "AD",
"Name": "Andorre"
},
{
"Code": "AE",
"Name": "Émirats Arabes Unis"
},
{
"Code": "AF",
"Name": "Afghanistan"
},
{
"Code": "AG",
"Name": "Antigua-Et-Barbuda"
},
如果我要檢索的第1個要素的代碼中,我可以這樣做:
$result = json_decode($sXML);
$final = $result->Countries[0]->Name;
而且$final
將有「安道爾」的價值。 但是,如果我想使用其相應的代碼檢索相同的值'Andorre',該怎麼辦?
是否可以做到這一點? 我知道json_function()
有一個選項來獲得關聯數組而不是JSON數組,但是如何使用它來使用其代碼獲取值「Andorre」?
謝謝
就在JSON字符串解碼成一個數組,循環,並那麼只需檢查他的「代碼」是否等於「安道爾」,如果它是「N」 ame'。 – Rizier123