【问题标题】:Convert a multidimensional array in php在php中转换多维数组
【发布时间】:2014-04-06 20:51:04
【问题描述】:

下面是我的多维数组。第一个索引数组是用户的数据,每个子数组都包含用户的属性,即名称,理想情况下我想打破这个数组以获得如下这样的数组。

大批 ( [1] => 数组 ( [0] => 数组 ( [名字] => 达恩 ) [1] => 数组 ( [事件名称] => 测试 EVENTBRITE PHP API ) [2] => 数组 ( [姓氏] => 国王 ) ) [2] => 数组............

我希望能够生成的数组就是这样

大批 ( [0] => 数组 ( [名字] => 达恩 [事件名称] => 测试 Eventbrite PHP API [姓氏] => 国王 ) [1] => 数组 (

提前致谢。一个链接或任何指向我正确方向的东西将不胜感激

【问题讨论】:

  • 使用嵌套的foreach 循环遍历数组并创建新数组。
  • 我似乎找不到两个数组之间的链接 =,=
  • @I can Has Cheezburger 它们不仅仅与我想要制作类似的格式有关。
  • @AmalMurali 这就是我能够嵌套的最远我的 foreach 尝试嵌套它,但我想有什么地方做错了,因为......有没有我可以玩 php array_map

标签: php arrays multidimensional-array


【解决方案1】:

试试这个:

<?php
function convert($array){
    $new = array();

    foreach($array AS $arr){
        $n = Array();
        foreach($arr as $arr2){
            foreach($arr2 AS $key => $val){
              $n[$key] = $val;

            }
        }
        $new[] = $n;
    }

    return $new;
}
?>

【讨论】:

    猜你喜欢
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多