我如何在php中为线性数组提供二维数组值

时间:2016-02-01 15:23:01

标签: php

我想将二维数组中的值转换为单个数组。 下面给出的代码只是我试图解决它的例子。

$arr=array(
    array($a,$b),
    array($c,$d),
    array($e,$f)
);

$k=0;
$a=array();

for($i=0; $i<3; $i++)
{
    for($j=0; $j<2; $j++)
    {
        $a[$k]=$arr[$i][$j];
        $k++;
    }
}

但它没有用......没有输出。

1 个答案:

答案 0 :(得分:1)

您的代码似乎工作了,您只是忘记添加一些内容来显示$a

的内容
<?php
$a = 1;
$b = 2;
$c = 3;
$d = 4;
$e = 5;
$f = 6;



$arr=array(
    array($a,$b),
    array($c,$d),
    array($e,$f)
);

$k=0;
$a=array();

for($i=0; $i<3; $i++)
{
    for($j=0; $j<2; $j++)
    {
        $a[$k]=$arr[$i][$j];
        $k++;
    }
}
print_r($a);   // show the results

结果是

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)