把一维数组处理成二维数组

array (size=3)
  ‘幸运抽奖‘ =>
    array (size=4)
      ‘开宝箱‘ => string ‘http://baidu.com‘ (length=16)
      ‘大转盘‘ => string ‘‘ (length=0)
      ‘砸金蛋‘ => string ‘‘ (length=0)
      ‘刮刮乐‘ => string ‘‘ (length=0)
  ‘积分兑换‘ =>
    array (size=4)
      ‘兑换砖石‘ => string ‘‘ (length=0)
      ‘兑换体力‘ => string ‘‘ (length=0)
      ‘兑换金币‘ => string ‘‘ (length=0)
      ‘兑换VIP卡‘ => string ‘‘ (length=0)
  ‘个人中心‘ =>
    array (size=5)
      ‘我的订单‘ => string ‘‘ (length=0)
      ‘我的积分‘ => string ‘‘ (length=0)
      ‘积分排名‘ => string ‘‘ (length=0)
      ‘兑换记录‘ => string ‘‘ (length=0)
      ‘商城主页‘ => string ‘‘ (length=0)

	/**
	 * 商城底部菜单
	 */
	public function bottom(){
		$map["status"]="1";
		$map["praent_id"]="0";
		$praent_data=M("wx_shop_menu")->where($map)->select();
		$shop_menu_data=array();
		foreach ($praent_data as $key => $val){
			$shop_menu_data[$val[‘menu_name‘]]=$this->menu_childs($val[‘id‘]);
		}
		$this->assign("shop_menu_data",$shop_menu_data);
		$this->display();
	}
	/**
	 * 获取子类
	 */
	public function menu_childs($praent_id){
		$map["praent_id"] = $praent_id;
		$data = M("wx_shop_menu")->where($map)->select();
		$childs_data = array();
		foreach ($data as $key => $val){
			$childs_data[$val[‘menu_name‘]] = $val[‘url‘];
		}
		return $childs_data;

	}

  

时间: 2024-10-12 04:00:01

把一维数组处理成二维数组的相关文章

把一维数组转换成二维数组

有一个一维数组,想把它变成m*n形式的二位数组, $arr = array(....); // 一维数组 $m = ceil(count($arr)/n); $array = array(); for ($i = 0, $j = 0; $i < $m; $i++) { for ($k = 0; $k < n; $k++) { $temp = $arr[$j++]; if($temp) $array[$i][$k] = $temp; } } 把一维数组转换成二维数组

将一维数组转化成二维数组

<nz-table #colSpanTable [nzData]="temp" nzBordered> <tbody> <ng-container *ngFor="let row of temp;let i = index"> <tr> <td *ngFor="let title of row">{{title.AreaCodesName}}</td> </tr>

把一维数组合并成二维数组

描述:$name数组是3个人的名字,$age数组的元素分别对应3个人的年龄,希望合并后的数组$user,它的每一个元素都是一条独立的个人信息. <?php $name = array('andy','beer','candy'); $age = array(22,13,32); $user = array(); foreach ($name as $k => $v) { $temp = array('name'=>$v,'age'=>$age[$k]); $user[] = $te

java将一维数组拆分成二维数组

package staticFactory; public class Array { public static void main(String[] args) { String[] a=new String[3]; String[][] b=new String[a.length][]; a[0]=">=,80,20"; a[1]="<,80,15"; a[2]="<,50,5"; for(int i=0;i<a.l

一维数组对象转成二维数组

一.关于PHP把装着item为对象的一维数组转成二维数组的疑问 背景:新增帖子的时候,选择标签时,可以选择多个,后端接口是需要传入的是一个二维数组. /** * @Title 修改精选内容 * @Params $id 记录ID * @Params $tags 标签组 array( * array( * 'name' => '桌面文化', * 'tag_id' => '2' * ) */ public function update($id = 0,$tags = array()) 困惑:后端接

php将一个二维数组按照某个字段值合并成一维数组,如果有重复则将重复的合并成二维数组

版权声明:本文为博主原创文章,未经博主允许不得转载. 最近工作中碰到一个问题,用PHP将一个二维数组按照二维数组中的各个项中的某个特定字段值合并成一维数组,如果有重复则将重复的合并成二维数组,生成的二维数组的第一维的键是特定字段的值,二维的键可以是随机索引,也可以是其中的另一个字段的值.其实这个需求经常会在工作中碰到,只是碰到的时候一个有重复的就直接用之前的覆盖后面的或者用之后的覆盖之前的,这样很容易就可以处理了.很少碰到这种有一维数组又有二维数组的情况,先上代码: $a = array( 0

PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?

如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) { echo '是一维数组'; } else { echo '不是一维数组'; } PHP手册: int count ( mixed $var [, int $mode ] )  --  计算数组中的单元数目或对象中的属性个数  如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组

java list map转换成二维数组

/** * *@Title: ListToArray *@Description: list列表转换成二维数组 *@Author: Administrator *@Since: 2018年1月7日下午2:01:25 *@param: @param list *@param: @param KeyLenght每行的列数,按最长的计算 *@param: @return *@return Object[][] */ private Object[][] ListToArray(List<Map<St

数组(随机生成一维数组),二维数组的概念和题目设计(利用二维数组 :任意给定分数去计算科目和人均平均分)

1 //数组间的关系arr[]中的数字为几,[]内就有几个数 2 //{ }内的数是从0开始,如需要打印应从0开数 3 如{2,6,9,8,7}打印arr[4]就是7 4 #include <stdio.h> 5 #include <stdlib.h> 6 int main() 7 { 8 int arr[] = { 1,2,3,4,8}; 9 10 printf("%d\n", arr[3]); 11 12 system("pause");