bmfs.net
当前位置:首页 >> thinkphp 怎么存多维数组呢? >>

thinkphp 怎么存多维数组呢?

用serialize 序列化 $arr=array('title'=>'标题','sx'=>serialize (array('gy'=>'englisth','kw'=>'难处')),'fmt'=>serialize (array('img'=>'tu','ms'=>'描述')));用unserialize 反序列化取出

$result=array();//新数组 foreach($dataas$vo){//$data是原数组 $temp=$vo; unset($temp['busername']); foreach($vo['busername']as$v){ $temp['busername']=$v; array_push($result,$temp); } }试试吧,如果还有不明白的话,你也可以去后盾人...

这就是一维的关联数组啊 $arr['title'] 跟 $arr['content']就可以取到的 看你代码是tp框架吧 模板那边可以直接用{$data.title}直接取得

//假设数组变量名为$arrforeach($arr as $value){ list($key, $son)=$value; if($son>1000000){ echo "超大"; }}方法很多建议你详细举个例子,比如:子数组的第二个元素必须大于11111111? 这样才能写出具体的方法

这保存的是不同行的内容,不能直接保存。 要做成行的形式保存。 $data=array(); //创建临时变量用以存储数据 $length=count($你的array名['cwidth']); //数你有多少行数据 for($i=0; $iarray(2){ ['cwidth']=>string(5) "593px" ['cheight']=>st...

这保存的是不同行的内容,不能直接保存。 要做成行的形式保存。 $data=array(); //创建临时变量用以存储数据 $length=count($你的array名['cwidth']); //数你有多少行数据 for($i=0; $iarray(2){ ['cwidth']=>string(5) "593px" ['cheight']=>st...

$result = array(); // 新数组foreach ($data as $vo) { // $data是原数组 foreach ($vo as $k => $v) { if($k!=='username'){ $temp = $v; $temp['username'] = $vo['username']; array_push($result,$temp); } }}

$result = array(); // 新数组foreach ($data as $vo) { // $data是原数组 $temp = $vo; unset($temp['busername']); foreach ($vo['busername'] as $v) { $temp['busername'] = $v; array_push($result,$temp); }}你测试一下看看对不对,有问题...

以合并的话,可以如下面的样子写: array( "id" => '1', 'name'=>'aa' ), '1' => array( "id" => '2', 'name'=>'bb' ) ); $a2=array( '0' => array( "id" => '1', 'pwd'=>'888' ), '1' => array( "id" => '2', 'pwd'=>'999' ) ); $newarray = ar...

分开循环就可以了,如果是2维的就必须用循环嵌套了 {$vo1.name} {$vo2.name} 如果是第二种 {$vo.name} {$item.name}

网站首页 | 网站地图
All rights reserved Powered by www.bmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com