php传二维数组,JS用POST怎么传送二维数组给PHP
我先上Demo:
test
$(function(){
var arr = [];
for (i = 0; i < 10; i ++)
arr[i] = [];
var k = 0;
for (i = 0; i < 10; i++)
for (j = 0; j < 10; j++){
arr[i][j] = k;
k++;
}
$.post(
'post.php',
{
data : JSON.stringify(arr)
},
function(data) {
document.write(data);
}
);
})
$data = $_POST['data'];
$arr = json_decode($data);
for ($i = 0; $i < 10; $i++){
for ($j = 0; $j <10; $j++){
echo $arr[$i][$j].", ";
}
echo "
";
}
?>
解析
我使用的是JSON。
Javascript端
数组转字符串:
JSON.stringify(arr); //返回字符串
字符串转数组:
JSON.parse(str); //返回数组
php端:
字符串转数组:
json_decode($str); //返回数组
数组转字符串:
json_encode($arr); //返回字符串
虽然我不明白你为什么不能转成字符串,不知道使用JSON算不算是你说的“使用字符串”。
但希望能够帮助到您!
php传二维数组,JS用POST怎么传送二维数组给PHP相关推荐
- php链接中二维数组传参数,JS用POST怎么传送二维数组给PHP
我先上Demo: test $(function(){ var arr = []; for (i = 0; i < 10; i ++) arr[i] = []; var k = 0; for ( ...
- c语言sort函数排序二维数组,js 二维数组排序sort()函数
一.按数值排序 var arr = [[1, 2, 3], [7, 2, 3], [3, 2, 3]]; arr.sort(function(x, y){ return x[0] – y[0]; }) ...
- oracle 一维数转二维数组,js将一维数组转化为二维数组
遇到的问题: 后端返回的是一组一维数组,但是需要展示的格式是二维数组,常见的场景举例:后台返回10个长度的数组,需要分成3个一组展示在banner上. 例:[1,2,3,4,5,6,7,8,9,10] ...
- c语言一维数组转化为二维矩阵,js将一维数组转化为二维数组
遇到的问题: 后端返回的是一组一维数组,但是需要展示的格式是二维数组,常见的场景举例:后台返回10个长度的数组,需要分成3个一组展示在banner上. 例:[1,2,3,4,5,6,7,8,9,10] ...
- js 定义未知长度的二维数组
最近工作中 需要用到二维数组来解决问题,但是在创建数组的时候遇到了困难. 网上的例子是这样的: var arrayOne = []; for(var i=0;i<k;i++){ var arra ...
- JS day_07(5.16)创建和访问数组 、 数组的常用方法、二维数组
一.检测属性是否存在 对象.属性名===undefined false->存在 ture->不存在 对象.hasOwnProperty('属性名') ture->存在 false-& ...
- go 声明二维数组_一篇文章了解Go语言中数组Arrays的使用内幕
概述 与其他编程语言类似,Go语言也有数组array.Go语言中,数组的行为和其他语言没有什么不同.Go语言中还有一个叫做切片slice的东西,它就像是对数组的引用.在本文中,我们将只研究数组. 定义 ...
- js 将微信二维码转为url,qrcodeJs解析二维码,qrcode.decode is not a function报错
前言 工作中遇到的需求:用户上传相册中选中的图片,判断这个图片里的二维码是不是微信二维码,如果是则上传到服务器:不是,则提示用户重新上传. 百度了下,qrcode.js是一个用于生成二维码的 Java ...
- 微信小程序生成二维码js
微信小程序生成二维码js 参考:https://github.com/tomfriwel/weapp-qrcode 最新的二维码工具:https://github.com/KeeeX/qrcodejs ...
最新文章
- R语言ggplot2可视化为长文本轴标签自动换行美化可视化结构实战:Wrap long text axis labels
- CentOS6.5 升级 Python 2.7 版本
- API设计中防重放攻击
- c语言简易绘图程序代码,简单的鼠标绘图程序
- C++ Primer 5th笔记(chap 19 特殊工具与技术)union
- Nagios远程监控软件的安装与配置详解
- URLRewiter使用
- Struts中ActionActionForm
- excel制作录入和查询系统_叮咚!您有一份Excel人员信息查询系统,请您查收~
- kmem_cache_alloc核心函数slab_alloc_node的实现详解
- ajax.net 的使用方法--摘自网上
- PHP进行AES/ECB/PKCS7 padding加密的例子(openssl)
- Scrapy库的安装,Scrapy爬虫框架简介
- BZOJ2434: [Noi2011]阿狸的打字机
- 和娃一起过暑假:一次4000+km自驾的尝试
- Windows系统——ATTCK红队评估实战靶场(二)——CS方式
- php按钮如何加显示不出来,javascript - 点击按钮 显示更多,自定义变量显示不出来?...
- CAD直接打印,不出现打印对话框
- 360助手上app下载地址
- 机器学习算法(九):神经网络(neural networks,NN)
热门文章
- java swing运行没反应_java – 无法从命令行运行swing
- php安装,PHP安装
- 中科曙光服务器怎么装系统_如何给服务器装系统
- login组件的两种用法_vue2组件系列第四十节:NoticeBar 通告栏
- c# out关键字 vb_在c#中使用out关键字
- ik分词器实现原理_SpringBoot整合Elasticsearch实现商品搜索
- java的简单工厂模式_java设计模式之简单工厂模式
- 动态规划经典算法--最长公共子序列 LCS
- windows下搭建hadoop+eclipse开发环境
- 如何在win10+VS2017环境下新建一个简单的WDF示例程序