Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不循环的情况下重建阵列?_Php_Arrays - Fatal编程技术网

Php 如何在不循环的情况下重建阵列?

Php 如何在不循环的情况下重建阵列?,php,arrays,Php,Arrays,我要转换此阵列: Array ( [0] => Array ( [group] => site [key] => date_format [value] => %d %B %Y - %H:%M:%S ) [1] => Array ( [group] => site [key] => description [value

我要转换此阵列:

Array
(
    [0] => Array
    (
        [group] => site
        [key] => date_format
        [value] => %d %B %Y - %H:%M:%S
    )

    [1] => Array
    (
        [group] => site
        [key] => description
        [value] => blah
    )

    [2] => Array
    (
        [group] => site
        [key] => keywords
        [value] => 
    )

    [3] => Array
    (
        [group] => pages
        [key] => permalink
        [value] => <page>(/<subpage>)
    )

    [4] => Array
    (
        [group] => system
        [key] => plugins
        [value] => a:1:{i:0;s:5:"pages";}
    )

    [5] => Array
    (
        [group] => site
        [key] => title
        [value] => some title
     )
)
数组
(
[0]=>阵列
(
[组]=>站点
[键]=>日期\u格式
[值]=>%d%B%Y-%H:%M:%S
)
[1] =>阵列
(
[组]=>站点
[键]=>说明
[值]=>诸如此类
)
[2] =>阵列
(
[组]=>站点
[键]=>关键字
[值]=>
)
[3] =>阵列
(
[组]=>页面
[键]=>永久链接
[值]=>(/)
)
[4] =>阵列
(
[组]=>系统
[键]=>插件
[value]=>a:1:{i:0;s:5:“页面”;}
)
[5] =>阵列
(
[组]=>站点
[键]=>标题
[值]=>一些标题
)
)
。。。对此

Array
(
    [system] => Array
    (
        [plugins] => a:1:{i:0;s:5:"pages";}
    )

    [site] => Array
    (
        [date_format] => %d %B %Y - %H:%M:%S
        [description] => blah
        [keywords] => 
        [title] => some title
    )

    [pages] => Array
    (
        [permalink] => <page>(/<subpage>)
    )
)
数组
(
[系统]=>阵列
(
[插件]=>a:1:{i:0;s:5:“页面”;}
)
[站点]=>阵列
(
[日期\u格式]=>%d%B%Y-%H:%M:%S
[说明]=>诸如此类
[关键词]=>
[标题]=>一些标题
)
[页面]=>数组
(
[permalink]=>(/)
)
)
没有foreach和任何其他循环,有什么方法可以做到这一点吗?

没有,你不能


而这种微观优化将毫无意义。只需编写一个简单的foreach循环,不要再试图发明一个方轮。

为什么要在没有循环的情况下进行呢?使用foreach()很简单。为什么不能使用它呢?这看起来像是一个数据库转储,使用高级查询如何?您自己构建原始源阵列吗?如果是这样,那么您可以直接将其构建为第二个结构。但考虑到你的问题所要求的源数组。。。当然你得绕过去。您不必使用
foreach
循环,但这是最简单的方法。