【问题标题】:Transformation multidimensional array into single array? [duplicate]将多维数组转换为单个数组? [复制]
【发布时间】:2014-09-09 09:18:33
【问题描述】:

我的代码如下:

Array ( [0] => Array ( [uid] => 3456345345 [name] = test))

怎么做才能看起来像这样:

Array ( [uid] => 3456345345 [name] = test)

【问题讨论】:

  • 请准确发布您的数组。
  • 取决于你想用它做什么? $array[0] 可以解决问题,或者如果您不知道初始索引,reset($array) 也将返回第一个值。您的问题确实需要更具体一点。
  • 你想要的价值已经是你拥有的价值的一部分。无需转换任何内容,只需使用$array[0]“解包”第一个元素。

标签: php arrays


【解决方案1】:
<?php

function arrayflatten($array)
{
    if(!is_array($array))
        return false;
    $result=array();
    foreach($array as $key=>$value)
    {
        if(is_array($value))
        $result=array_merge($result,arrayflatten($value));
    else 
        $result[$key]=$value;
    }
    print_r ($result);
}



$a=array(array( "Volvo","22"));
arrayflatten($a);
?>

【讨论】:

    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 2019-03-20
    • 2015-12-24
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多