2014年12月11日 星期四

PHP 陣列,二維轉一維(php two dimensional array to one dimensional)

當取得資料為二維陣列時,但只需要一維陣列理的資料,這時需要把二維陣列轉成一維陣列,透過函數 call_user_func_array 就可達到此需求。

$twoDimensional = array(array("A"), array("B"), array("c"));
$oneDimensional = call_user_func_array('array_merge', $twoDimensional);
echo "<pre>";
print_r($oneDimensional);
echo "</pre>";

原本 $twoDimensional 二維陣列顯是為以下


Array
(
    [0] => Array
        (
            [0] => A
        )

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

    [2] => Array
        (
            [0] => c
        )

)
 
轉成一維陣列結果為以下
Array
(
    [0] => A
    [1] => B
    [2] => c
) 
 
 
 
 

沒有留言: