Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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,我从图像的api请求中获取数组,其格式如下所示。这个数组很难遍历,也很难上传。我想要一个数组在包含单个图像所有信息的单个索引中。我给出了以下错误: Array ( [name] => Array ( [0] => prog-programming_00267956.png [1] => programming-wallpaper_17695.jpg ) [type] => A

我从图像的
api请求中获取
数组
,其格式如下所示。这个
数组
很难遍历,也很难上传。我想要一个
数组
在包含单个图像所有信息的单个索引中。我给出了以下错误:

Array
(
    [name] => Array
        (
            [0] => prog-programming_00267956.png
            [1] => programming-wallpaper_17695.jpg
        )

    [type] => Array
        (
            [0] => image/png
            [1] => image/jpeg
        )

    [tmp_name] => Array
        (
            [0] => /tmp/php0azGbU
            [1] => /tmp/phpyByFGB
        )

    [error] => Array
        (
            [0] => 0
            [1] => 0
        )

    [size] => Array
        (
            [0] => 587659
            [1] => 83817
        )

)
我必须将其转换为:

    Array
    (
       [0] => Array
      (
        [name] => prog-programming_00267956.png
        [type] => image/png
        [tmp_name] => /tmp/phphSShmd
        [error] => 0
        [size] => 587659
      )
   [1] => Array
      (
        [name] => prog-programming_00267956.png
        [type] => image/png
        [tmp_name] => /tmp/phphSShmd
        [error] => 0
        [size] => 587659
      )
    )
那么,如何将数组转换为上述格式。

$result = array();
foreach($array as $key1 => $value1) {
  foreach($value1 as $key2 => $value2) {
    $result[$key2][$key1] = $value2;
  }
}