插入PHP数组转换成JavaScript数组 [英] Inserting PHP array into Javascript array
本文介绍了插入PHP数组转换成JavaScript数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个这样的数组:
Array
(
[0] => Array
(
[id] => 9826
[tag] => "php"
)
[1] => Array
(
[id] => 9680
[tag] => "perl"
)
)
我想这传递给一个JavaScript变量,看起来像这样:
I want to pass this to a javascript variable that looks like this:
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
我已经得到了这一步:
I have gotten this far:
var availableTags = [
<?php
foreach($Tags as $tag){
echo $tag['tag'];
}
?>
];
我的问题是围绕增加每个标签的双引号,每个除了最后之后插入一个逗号。
the problem I have is adding the double quotes around each tag and inserting a comma after each apart from the last.
我不知道怎么做才好?
推荐答案
保存自己code的一些行:
Save yourself some lines of code:
var availableTags = <?php
function get_tag($value) {
return $value['tag'];
}
echo json_encode(array_map("get_tag", $Tags));
?>
这篇关于插入PHP数组转换成JavaScript数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文