【发布时间】:2017-07-01 15:11:16
【问题描述】:
您好,我的 php 文件中有一个关联数组,我将它作为 JSON 对象传递给我的 js 文件。我想遍历数组并在数组中找到具有匹配键的项目。这是我目前所拥有的:
php:
<?php
$countries = array(
"United Kingdom"=>"pounds",
"United States"=>"dollars",
"France"=>"euros",
"Germany"=>"euros",
);
echo json_encode($countries);
?>
js:
var location = "United States";
$.get("location.php", function(data){
var locationArray = JSON.parse(data);
});
我想遍历数组并找到与位置变量(“美国”)匹配的项目。这应该返回"dollars"。
【问题讨论】:
-
好的,它有效。那么有什么问题呢?
-
@PraveenKumar 如何在 JS 中循环遍历数组?
-
你不需要循环,你可以这样做
locationArray["United States"] -
或者重新格式化数组有更好的结构:
array(array('country'=>'US','currency'=>'dolars'),array('country'=>'Germany','currency'=>'euros'));然后可以在js中迭代,按国家查找。
标签: javascript php jquery arrays json