PHP数组JavaScript数组 [英] PHP array to javascript array

查看:95
本文介绍了PHP数组JavaScript数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设,我有此数组中的PHP

  $ =城市阵列(
    加拉加斯=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    洛斯特克斯=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    维多利亚=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    马拉凯=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    Tejeria=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    香格里拉Encrucijada=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    擦刮=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    图尔梅罗=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    圣马特奥=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    玛格丽特=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )
    瓦伦西亚=>阵列(
        空气= GT;阵列(
            4,3-5个工作日,星期六
        )
        海=>阵列(
            18,3-5天,星期三
        )
    )    //另一节    拉克鲁斯港=>阵列(
        空气= GT;阵列(
            4.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19,4-6天,星期三
        )
    )
    Lecheria=>阵列(
        空气= GT;阵列(
            4.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19,4-6天,星期三
        )
    )
    Bacelona=>阵列(
        空气= GT;阵列(
            4.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19,4-6天,星期三
        )
    )
    关塔=>阵列(
        空气= GT;阵列(
            4.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19,4-6天,星期三
        )
    )
    皮里图港=>阵列(
        空气= GT;阵列(
            4.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19,4-6天,星期三
        )
    )    //另一节    库马纳=>阵列(
        空气= GT;阵列(
            5.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19.50,4-6天,星期三
        )
    )
    阿纳科=>阵列(
        空气= GT;阵列(
            5.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19.50,4-6天,星期三
        )
    )
    坎陶拉=>阵列(
        空气= GT;阵列(
            5.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19.50,4-6天,星期三
        )
    )
    埃尔蒂格雷=>阵列(
        空气= GT;阵列(
            5.50,5-10个工作日内,星期六
        )
        海=>阵列(
            19.50,4-6天,星期三
        )
    )    //另一节    马图林=>阵列(
        空气= GT;阵列(
            6,5-10个工作日内,星期六
        )
        海=>阵列(
            20,4-6天,星期三
        )
    )
    蓬德马塔=>阵列(
        空气= GT;阵列(
            6,5-10个工作日内,星期六
        )
        海=>阵列(
            20,4-6天,星期三
        )
    )
    玻利瓦尔城=>阵列(
        空气= GT;阵列(
            6,5-10个工作日内,星期六
        )
        海=>阵列(
            20,4-6天,星期三
        )
    )
    奥尔达斯港=>阵列(
        空气= GT;阵列(
            6,5-10个工作日内,星期六
        )
        海=>阵列(
            20,4-6天,星期三
        )
    )
    卡鲁帕诺=>阵列(
        空气= GT;阵列(
            6,5-10个工作日内,星期六
        )
        海=>阵列(
            20,4-6天,星期三
        )
    ));

我怎么可以转换为JavaScript与每一个按键一样的吗?我想在JavaScript同一阵列


解决方案

 <脚本> VAR城市=<?PHP的回声json_en code($市); ?取代;&下; /脚本>

然后访问数据

 <脚本>
  城市['圣马刁'] ['空气'] [0]; // 4
  城市['圣马刁'] ['空气'] [1]; // 3-5个工作日
  //等  //循环
  对于(城市VAR键){
    //键=城市名称
  }
< / SCRIPT>

Suppose, I have this array in php

$cities=array(
    "Caracas"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "Los Teques"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "La Victoria"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "Maracay"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "Tejeria"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "La Encrucijada"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "Cagua"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "Turmero"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "San Mateo"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "Margarita"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),
    "Valencia"=>array(
        "air"=>array(
            "4","3-5 Working Days","Saturday"
        ),
        "sea"=>array(
            "18","3-5 Days","Wednesday"
        )
    ),

    // another section

    "Puerto la Cruz"=>array(
        "air"=>array(
            "4.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19","4-6 Days","Wednesday"
        )
    ),
    "Lecheria"=>array(
        "air"=>array(
            "4.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19","4-6 Days","Wednesday"
        )
    ),
    "Bacelona"=>array(
        "air"=>array(
            "4.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19","4-6 Days","Wednesday"
        )
    ),
    "Guanta"=>array(
        "air"=>array(
            "4.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19","4-6 Days","Wednesday"
        )
    ),
    "Puerto Piritu"=>array(
        "air"=>array(
            "4.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19","4-6 Days","Wednesday"
        )
    ),

    // another section

    "Cumana"=>array(
        "air"=>array(
            "5.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19.50","4-6 Days","Wednesday"
        )
    ),
    "Anaco"=>array(
        "air"=>array(
            "5.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19.50","4-6 Days","Wednesday"
        )
    ),
    "Cantaura"=>array(
        "air"=>array(
            "5.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19.50","4-6 Days","Wednesday"
        )
    ),
    "El Tigre"=>array(
        "air"=>array(
            "5.50","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "19.50","4-6 Days","Wednesday"
        )
    ),

    // another section

    "Maturin"=>array(
        "air"=>array(
            "6","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "20","4-6 Days","Wednesday"
        )
    ),
    "Punta de Mata"=>array(
        "air"=>array(
            "6","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "20","4-6 Days","Wednesday"
        )
    ),
    "Ciudad Bolivar"=>array(
        "air"=>array(
            "6","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "20","4-6 Days","Wednesday"
        )
    ),
    "Puerto Ordaz"=>array(
        "air"=>array(
            "6","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "20","4-6 Days","Wednesday"
        )
    ),
    "Carupano"=>array(
        "air"=>array(
            "6","5-10 Working Days","Saturday"
        ),
        "sea"=>array(
            "20","4-6 Days","Wednesday"
        )
    ),

);

How can I convert that to javascript with every keys same? I want the same array in javascript

解决方案

<script>var cities = <?php echo json_encode($cities); ?>;</script>

then to access the data

<script>
  cities['San Mateo']['Air'][0]; // 4
  cities['San Mateo']['Air'][1]; // 3-5 Working Days
  // etc

  // looping
  for( var key in cities) {
    // key = city name
  }
</script>

这篇关于PHP数组JavaScript数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆