PHP 数组到 JavaScript 数组
PHP array to javascript array
>假设我在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"
)
),
);
我怎样才能把它转换为每个键都相同的javascript?我想要在javascript中使用相同的数组
尝试json_encode()
.JSON 是 php<->javascript 数据传输的第一个、最好的、也是唯一的答案。
<script>var cities = <?php echo json_encode($cities); ?>;</script>
然后访问数据
<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>
您可以使用
json_encode
将数组转换为 JSON:
echo json_encode($cities);
exit;
PHP
echo json_encode($cities);
jQuery
$.getJSON("php_file.php",function(data) {
// "data" is the echoed encoded array from the php file.
// "array"."city name"."'air' or 'sea'"."number value that is in the PHP file"
data.Caracas.air.4 // this is how you access the data inside the array
});
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript