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

thinkphp 怎么存多维数组呢?

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

你能描述的清楚点吗,你的数组结构是什么样的,是数组里面还有数组,还是2个一维数组? 如果是两个一维的:分开循环就可以了,如果是2维的就必须用循环嵌套了 {$vo1.name} {$vo2.name} 如果是第二种 {$vo.name} {$item.name}

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

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

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

php提供了array_unique函数去除重复值。你可以这样用:array_unique($array);

以合并的话,可以如下面的样子写: 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...

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

//转为一维数组 function arrayChange($a){ static $arr2; foreach($a as $v){ if(is_array($v)){ arrayChange($v); }else{ $arr2[]=$v; } } return $arr2; } 将任何数组传入,出来的都是一维数组

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

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