Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Multidimensional Array - Fatal编程技术网

Php 在一维数组中指定多维数组

Php 在一维数组中指定多维数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,嗨,我有一个这种格式的数组 数组名称/索引 d1 d2 d3 0 A. B D 1. B s 2. C 3. A. 这些都在ajax调用中,然后编写代码先生,我想要所有数组的第一个索引,然后是第二个,然后是第三个。输出将是A、B、c、A、B、s DW。这是一个复杂的两步过程吗?那完全没有意义。您可以在第一个循环中直接执行$result[]=$element。 //input array $array = array( array('A','B','d'),

嗨,我有一个这种格式的数组


数组名称/索引
d1
d2
d3
0
A.
B
D
1.
B
s
2.
C
3.
A.

这些都在ajax调用中,然后编写代码先生,我想要所有数组的第一个索引,然后是第二个,然后是第三个。输出将是A、B、c、A、B、s DW。这是一个复杂的两步过程吗?那完全没有意义。您可以在第一个循环中直接执行
$result[]=$element
//input array
$array = array(
            array('A','B','d'),
            array('B','s'),
            array('C'),
            array('A')
        );

$key_array = array();

foreach($array as $row) {
    foreach($row as $key => $element) {
        $key_array[$key][] = $element;
    }
}

$result = array();

foreach($key_array as $row) {
    foreach($row as $element) {
        $result[] = $element;
    }
}

print_r($result);


//result array
Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => A
    [4] => B
    [5] => s
    [6] => d
)