php数组多个二维转成三维。每个2个二维转1个3维怎么写
本帖最后由 今晚我是你的 于 2019-2-11 15:44 编辑[*] 1,
[*] 'title' => '标题一',
[*] ),
[*] array(
[*] 'book_id' => 2,
[*] 'title' => '标题二',
[*] ),
[*] array(
[*] 'book_id' => 3,
[*] 'title' => '标题三',
[*] ),
[*] array(
[*] 'book_id' => 4,
[*] 'title' => '标题四',
[*] ),
[*]);
[*]print_r($arr);
[*]//输出
[*]Array ( => Array ( => 1 => 标题一 ) => Array ( => 2 => 标题二 ) => Array ( => 3 => 标题三 ) => Array ( => 4 => 标题四 ) )
[*]?>复制代码
把上面4个二维数组转换成
[*]Array (
[*] => Array ( => Array ( => 1 => 标题一 ) => Array ( => 2 => 标题二 ) )
[*] => Array ( => Array ( => 3 => 标题三 ) => Array ( => 4 => 标题四 ) )
[*])复制代码
就是转成三维数组,每个三维有2个二维。
8楼帮我实现了上面要的结果,我还以为搞不定了呢。
没人理你,打破1小时惨案。php不太会,你=>太多了我不习惯。假设有a[],b[],c[],d[],其中a=aa[],a=aa[],b=bb[],b=bb[]…………,现在你想e=a[],e=b[],普通的成员赋值不就够了?
逸笙 发表于 2019-2-11 12:46
没人理你,打破1小时惨案。php不太会,你=>太多了我不习惯。假设有a[],b[],c[],d[],其中a=aa[],a
因为我最终要去tp5模板循环。你这样手动指定不方便自动循环 "
循环自动指定啊,(但你哪2个归一个呢?)
逸笙 发表于 2019-2-11 13:15
循环自动指定啊,(但你哪2个归一个呢?)
前2个归为1个后2个在归为1个
感觉要写个for但是不会写
今晚我是你的 发表于 2019-2-11 13:31
前2个归为1个后2个在归为1个
感觉要写个for但是不会写
不,我意思是,在程序看来,什么是前2个,什么是后2个?前2个有什么关联?话说你这4个在赋值的时候怎么赋值的?直接=到3维里面不好吗…… 哦上一楼离题了。你这是不知道你想知道什么所以你百度都不知道百度啥……我前些天研究dnspod的api,研究了几天的json用php处理。也是数组处理。你百度数组循环取值啊。 [*] 1,
[*] 'title' => '标题一',
[*] ),
[*] array(
[*] 'book_id' => 2,
[*] 'title' => '标题二',
[*] ),
[*] array(
[*] 'book_id' => 3,
[*] 'title' => '标题三',
[*] ),
[*] array(
[*] 'book_id' => 4,
[*] 'title' => '标题四',
[*] ),
[*]);
[*]print_r($arr);
[*]
[*]
[*]
[*]
[*]
[*]$i=0;
[*]$ret=array();
[*]foreach($arr as $v){
[*]$ret[$i>>1][]=$v;
[*]$i++;
[*]}
[*]print_r($ret);
[*]复制代码 本帖最后由 今晚我是你的 于 2019-2-11 15:43 编辑
wfm 发表于 2019-2-11 13:53
谢谢大佬是我要的结果。
页:
[1]