php转js数组,php数组实现
更新:<time datetime="2022-11-21 19:11">2022-11-21 19:11</time>
本文目录一览:
- php 二维数组转JS
- 如何将php数组的值传递给javascript数组?
- php数组转js数组
- php二维数组转为js二维数组?
- php数组如何转换为js数组? 举例如下:
- 如何将PHP数组的数据插入到javascript数组中
php 二维数组转JS
应该没有问题哈,我测试的代码正常输出了0b81
var str ='<?php echo $jsdata; ?>';
var arr=JSON.parse(str);
console.log(arr[1].name);
$data = array(
array("id" = "1","albumid" = "8", "name"="0ac9"),
array("id" = "2","albumid" = "8", "name"="0b81"),
array("id" = "3","albumid" = "8", "name"="0ac9")
);
$this->set("jsdata", json_encode($data));
如何将php数组的值传递给javascript数组?
把对象数组转成JSON串,PHP收到后转化成JSON对象进行读取。 参考例子如下:
<script type="text/javascript" src=""></script>
<script type="text/javascript" src=""></script>
<script type="text/javascript">
var zNodes =[
{ id:1, pId:0, name:"随意勾选 1", open:true},
{ id:11, pId:1, name:"随意勾选 1-1", open:true},
{ id:111, pId:11, name:"随意勾选 1-1-1"},
{ id:112, pId:11, name:"随意勾选 1-1-2"},
{ id:12, pId:1, name:"随意勾选 1-2", open:true},
{ id:121, pId:12, name:"随意勾选 1-2-1"},
{ id:122, pId:12, name:"随意勾选 1-2-2"},
{ id:2, pId:0, name:"随意勾选 2", checked:true, open:true},
{ id:21, pId:2, name:"随意勾选 2-1"},
{ id:22, pId:2, name:"随意勾选 2-2", open:true},
{ id:221, pId:22, name:"随意勾选 2-2-1", checked:true},
{ id:222, pId:22, name:"随意勾选 2-2-2"},
{ id:23, pId:2, name:"随意勾选 2-3"}
];
$.ajax({
url:'xxxx.php'//改为你的动态页
,type:'POST'
,data:{zNodes:zNodes.toJSONString()}//调用json.js类库将json对象转换为对应的JSON结构字符串
,success:function(rst){alert('PHP接收JSON数据成功!');}
,error:function(xhr){alert('PHP页面有错误!'+xhr.responseText);}
});
</script>
$zNodes = $_POST["zNodes"];
$json = json_decode($zNodes); // 转化为JSON对象
php数组转js数组
我遇到过这个问题,后台是PHP读取数据库的数据,然后要到前端的JS去处理,这就涉及到php向JS传值的问题,这和JS向PHP传值还不一样,我分别来说一下: php向js传值
$test = array('1','2','3');
$testJson = json_encode($test);
这样,再使用JS去获取就好了,代码为:
<script type="text/javascript">
var js_json = <?php echo $testJson; ?>;
</script>
对于你而言,你把键值对转化为数组进行存储,然后进行传递,再按照这个方法在JS中取值看行不行,JS的那个插件我不是很清楚! js向php传值 JS向PHP传值要用到Ajax,这个稍微复杂点,你先去学一下Ajax(w3school中有讲)吧。
php二维数组转为js二维数组?
你是想让PHP中的数组到JS里面去使用? 如果是的话,把你的PHP数组转换为JSON格式的字符串,JS获取到之后再转换为JSON对象,就可以去遍历使用了。 你可以把PHP理解为 上海话,JS理解为 河南话,互相都是听不懂的,必须先把其中一种转为普通话才行,JSON就是普通话。
php数组如何转换为js数组? 举例如下:
使用 json_encode();
传JSON值到前端,然后在前端实例化JS数组对象,再存入。
如何将PHP数组的数据插入到javascript数组中
要先把数组转成JSON,再在页面的JS代码中 echo
一下就可以了,注意文件以 .php
的后缀名才能解析;
<script>
var arr = "<?php echo $json_arr; ?>";
// 循环
for(var i=0; i < arr.length; i++){
// ... arr[i] ...
}
</script>