如何把PHP数组转化成javascript 数组 我用的JSON.php这个类转换成json格式,json实际就是JS对象的数组文件太大,没法帮你贴过来http://www.google.cn/search?hl=zh-CN&q=json.php&meta=找找 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpfunction array_php2js($data,$pre) { foreach($data as $k => $v) { $rt .=$pre."['".$k."']"; if(is_array($v)) { $a[] = "".$rt."=new Array (".count($v).")"; $a = array_merge($a,array_php2js($v,$rt)); } if(is_string($v)) { $a[] ="".$rt."=".$v.""; } $rt=""; } return $a;}$subcat[0]= Array( '22502 ', '梅島 ', '1432411 '); $subcat[1]=Array( '22502 ', '西新井 ', '1432412 '); $subcat[2]=Array( '22502 ', '竹ノ塚 ', '1432414 '); $subcat[3]=Array( '22505 ', '西新井 ', '1432412 '); $subcat[4]=Array( '22505 ', '大師前 ', '1432414 '); //the <br /> is just for formattingprint(implode(";\n",array_php2js($subcat,'menus')).";\n");?>手册里就有的例子 谢谢mrsun 和SysTem128 ,随便问一下高手SysTem128 ,得到的字符串怎么带到JAVASCRIPT的function()里面,比如javascript方法onchange(value);怎么往里面传递参数呢? array_php2js 的第二个参数就是js的数组名称.直接将生成的字符串输出到script body里.在 function里使用就行.注意使用前声明这个数组变量. 非常感谢SysTem128,你的经验真多,分数全加给你了。 在线答题系统的数据库表设计 循环问题,来看看 关于$_SERVER变量的问题 下载了开源的代码不会用,求赐教 PHP怎么解壓ZIP文件? post 提交问题 插入记录问题? php4.3.2 make 不行啊 小问题!送高分!在线等待! 判断包含及编码的一个问题 MYSQL客户端版本低,改如何升级? 请教如何让php知道某个进程(如python)是否运行起来了?
function array_php2js($data,$pre) { foreach($data as $k => $v) {
$rt .=$pre."['".$k."']";
if(is_array($v))
{
$a[] = "".$rt."=new Array (".count($v).")"; $a = array_merge($a,array_php2js($v,$rt));
}
if(is_string($v)) {
$a[] ="".$rt."=".$v."";
}
$rt=""; }
return $a;
}
$subcat[0]= Array( '22502 ', '梅島 ', '1432411 ');
$subcat[1]=Array( '22502 ', '西新井 ', '1432412 ');
$subcat[2]=Array( '22502 ', '竹ノ塚 ', '1432414 '); $subcat[3]=Array( '22505 ', '西新井 ', '1432412 ');
$subcat[4]=Array( '22505 ', '大師前 ', '1432414 ');
//the <br /> is just for formatting
print(implode(";\n",array_php2js($subcat,'menus')).";\n");
?>手册里就有的例子
直接将生成的字符串输出到script body里.在 function里使用就行.
注意使用前声明这个数组变量.