Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP转换为JavaScript。将键/值存储到数组中_Php_Javascript_Jquery_Arrays - Fatal编程技术网

将PHP转换为JavaScript。将键/值存储到数组中

将PHP转换为JavaScript。将键/值存储到数组中,php,javascript,jquery,arrays,Php,Javascript,Jquery,Arrays,我想将以下PHP代码转换为JavaScript,这是PHP中的键/值对数组: PHP代码: $countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS"); 在jQuery或JavaScript中实现这一点的最佳方法是什么?JavaScript没有关联数组(如上面的例子中的PHP),我们称之为JavaScript对象: var countries = { 'AF': 'AFGHANISTAN', 'AX'

我想将以下PHP代码转换为JavaScript,这是PHP中的键/值对数组:

PHP代码:

$countries = array("AF"=>"AFGHANISTAN","AX"=>"ALAND ISLANDS");

在jQuery或JavaScript中实现这一点的最佳方法是什么?

JavaScript没有关联数组(如上面的例子中的PHP),我们称之为JavaScript对象:

var countries = {
    'AF': 'AFGHANISTAN', 
    'AX': 'ALAND ISLANDS'
};
然后,要获取给定键的值,请使用以下选项之一:

var af = countries["AF"];
var ax = countries.AF;
使用:


如果你只是想在JS中重现这样的数据结构,请按照其他帖子中的说明使用。

还要注意,jQuery是JavaScript,所以没有jQuery数组,只有JS数组。很抱歉,编辑更改了我原始答案的含义,没有太多意义-根本不涉及字符串,我只是从PHP数组转到JS对象。
var af = countries["AF"];
var ax = countries.AF;
<script>
    var countries = <?php echo json_encode($countries); ?>;
</script>
{
    AF : "AFGHANISTAN",
    AX : "ALAND ISLANDS"
}