
正文
php往数组里三维数据库 php三维数组遍历
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 把数组插入数据库
lxydjx 正解php往数组里三维数据库,php往数组里三维数据库我来详细补充一下吧。未经测试、、、
//初始化
$sql = array();
// 从 a.php POST 过来php往数组里三维数据库的值
$_POST["xinxi"] = "20-2,19-1,18-1";
// 拆分为 array("20-2", "19-1", "18-1");
$post_data = explode(",", $_POST["xinxi"]);
// 循环数组
for($i = 0; $i count($post_data); $i++) {
// 再次拆分每一条信息为 array("20", "2"), array("19", "1"), array("18", "1")
$details = explode("-", $post_data[$i]);
// 将每一条信息添加到 $sql 数组中
array_push($sql, "(20121015194535193356, ".$details[0].", ".$details[1].")");
}
// 用 , 连接php往数组里三维数据库,转换为 string
$sql = implode(",", $sql);
// 插入数据库
mysql_query("INSERT INTO table_sales (dingid, detailsid, buynumber) VALUES ($sql)");
相关问答
Q1: php数组插入数据库这个功能该怎么实现
把数组转成json或其他字符串在写入数据库,不转换字符串无法写入或自由Array,我是没试过,反正我知道是无法写入,我都是转成json后在写入。
?php
$array=array(
"data1"="data1",
"data2"=array(
"data22"="data22",
"data222"="data222"
),
"data3"="data3"
);
$encode=json_encode($array); //数据库写入转换
$addslashes=addslashes(json_encode($array)); //如果只用英文字符的话可以直接用上面,用中文或有带斜杠/,PHP写入数据库的时候会去掉斜杠/,所以addslashes函数在转换下写入
$decode=json_decode($array,true); //数据库读取转换
?
Q2: php 中怎么 循环提取三维数组的数据
最简单的方法就是三个循环,比如
for($i=0;$ix;$i++)
for($j=0;$jy;$j++)
for($k=0;$kz;$k++)
echo array[$i][$j][$k];
Q3: php往数据库写三维数组
不建议存数组到数据库,可以转为字符串,在存进去,然后取出来,在转为数组
解决方案
将数组转为json格式存在数据库,
?php
$string = json_encode($array);
//存到数据库操作
//然后数据库取出来操作,转为数组
$array = json_decode($string,true);
?
望采纳 Thx
Q4: PHP三维数组
首先需要更正一下。php二维数组的写法。
$erwei=array(
array('a','b','c','d'),
array('aa','bb','cc','dd')
);
//$erwei[0][1]的值为b
php中的数组中[]的数字表示索引,从0开始计数。如1表示第二个元素。数组是一层层嵌套的。
这样你应该明白三维数组的写法以及取值了吧。
例子:
$sanwei=array(
array(
array('aa','bb','cc','dd'),
array('aa1','bb1','cc1','dd1')
),
);
//$sanwei[0][0][1] 的值为 bb
补充:
单纯的讨论这个没有多大意义。同时php里面没有明确的定义。几维数组只是一种形式。关键在你实战中的需求。
7的是$shuzu[0][0][2][0]
a的是$shuzu[0][1][0]
这些东西,你直接写在php文件里面运行一下就出来了。实践最重要。不要光看教程。
Q5: php 三维数组的定义与调用
可以,php的数组相当于map、
可以,好像数组的下标只能是字符串或者整数,或者能转换为字符串的东西
数组无需定义维数的,多维的只要元素还是数组就可以
yes
php往数组里三维数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php三维数组遍历、php往数组里三维数据库的信息别忘了在本站进行查找喔。





