
正文
php输出数组转数据 php数组转换为json
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 怎么把数组输出到表单里
html中不存在数组的说法, 自然也无法显示、保存、发送数组
如果你非要用html中的表单元素来发送多维数组数据,那就得转换一下,
1、将php数组循环遍历成字符串输出到隐藏域的value属性中
2、在隐藏域的name属性上做文章!
示例如下:
?php
foreach ( $item as $key =
$val )
?
]['order_account']" value="
?php echo $val['order_account'] ?
"
]['money']" value="
?php echo $val['money'] ?
"
?php
}
?
相关问答
Q1: php如何将mysql数据转为数组
首先定义一个数组,然后遍历数据表,把相应php输出数组转数据的数据放到数组中,最后通过json_encode()转化数组
json_encode() 函数的功能是将数值转换成json数据存储格式。
例如php输出数组转数据:
?php
//定义一个数组,用于保存读取到的数据
$array = array();
$query = mysql_query("select * from table");
//遍历数据表
while($rows = mysql_fetch_array($query)){
//可以直接把读取到的数据赋值给数组或者通过字段名的形式赋值也可以
$array[] = $rows;
$array[$rows['id']] = $rows;
}
print_r($array);
//最后通过json_encode()转化数组
echo json_encode($array);
?
Q2: 如何把用php将数组输出为 '','',''的字符串.
$name = array('Tokyo','Beijin','Shanghai');
$new= implode(',',$name);
print $new;
不知道php输出数组转数据你是不是这个意思php输出数组转数据,php中把数组转化成字符串
Q3: php如何把数据库里一列的值看成是一个数组然后输出
使用eval转换,例子代码:
?php $str="array ( 0 = array ( 'a' = '11', 'b' = '111', ), 1 = array ( 'a' = '22', 'b' = '222', ), 2 = array ( 'a' = '33', 'b' = '333', ), );"; $str=preg_replace('/,\s+\)/',')',$str);//删除括号前多余的逗号,不符合语法 eval('$arr='.$str);//转换为数组 print_r($arr);//输出数组?
Q4: php怎么将数组数组转化为json格式的数据
json_encode($arr);
如果数组里有中文可以用
json_encode($arr,
JSON_UNESCAPED_UNICODE);
这样汉字不会被转化成unicode格式
调试的时候会比较方便
Q5: 怎样把php数组转换成字符串,php implode
具体步骤如下:
1、首先新建一个PHP文档,并定义一个数组,示例:$arr = array("I","have","an","apple")。
2、使用implode()函数,将数组转为字符串,示例:$str = implode($arr)。
3、将数组转换之后的字符串打印出来,示例:echo $str。
4、保存以上内容,在浏览器查看预览。
5、implode()函数有一个分隔符参数是可选的,可以指定数组元素分隔符(如不指定分隔符,默认情况是一个空的字符),示例:$str = implode("+++",$arr)。
6、打印有分隔符的字符串,即可将php数组转换成字符串。
关于php输出数组转数据和php数组转换为json的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







