lzth.net
当前位置:首页 >> ThinkPHP 如何获取多维数组里面的单个内容? >>

ThinkPHP 如何获取多维数组里面的单个内容?

控制器:echo $arr['data']['title']模板:{$data['data']'title']}

$b = array();foreach($userinfo as $v) { $b[$v['id']] = $v;}foreach($comment as $k => $v) { $comment[$k]['uid'] = $b[$v['uid']];}

echo $a['realms'][0][name] //结果就是name的值foreach ( $a['realms'] as item) { // 0- 1 二个数组echo $item['name'];}

原生态php就行.count($arr) 返回数组的总数

直接用下标取值就行了person sex ->{$result.HH.0.sex}person oojnb->{$result.HH.0.birthday.0.oojnb}

相同的键值是吗??$arr1[] = array('id' => 1,'name' => 'name1');$arr1[] = array('id' => 2,'name' => 'name2');echo '<pre>';print_r($arr1);foreach($arr1 as $v){ $id[] = $v['id']; }print_r($id);你看看输入的东西是不是你想要的,不知道是不是你的意思

$list=$NT->where('id='.$id)->select();如果是在动作里,可以用:$Nid=$list[0]['id']; //取第一个符合条件的数据.

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

显示?是说直接打印到页面吗?可以使用 var_dump() 将多维数组打印出来,或者 print_r()

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

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