把数组变成字符串:比如$a=array{"12","23","34","45"}
$a="12,23,34,45"把这个存到数据库中就行了
读取时再用explode变成数组
<?php
$_POST['pid'] = array(
10,
13,
14,
)
$_POST['amount'] = array (
5,
1,
2,
)
$sql = "insert into myorder (pid,amount) VALUES"
foreach ($_POST['pid'] as $key => $pid) {
$amount = $_POST['amount'][$key]
$sql .= "({$pid}, {$amount}),"
}
$sql = trim($sql, ',')
echo $sql
?>
试试这段代码,最后输出的sql就是:
insert into myorder (pid,amount) VALUES(10, 5),(13, 1),(14, 2)
普通的json数组。
由于json中的所有引号必须使用双引号,但又不能双引号里包含双引号,所以上面的第一个例子都必须使用\转义。 第三个元素是一个字符串 ,需要对原数组json_decode之后在对第三个元素json_decode。
json数组里嵌入json对象
普通的json对象
乍一看像是Json对象里包了一个json数组,仔细看其实第三个元素是一个字符串,这个整体还是一个json对象。
json对象套json数组
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)