プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

PHPで複数の配列を簡単に一つの配列にまとめる方法!

サクウェブTVはコチラ↓↓↓
サクウェブTV

前回の記事で書いたarray_map()を使用すれば、複数の配列を簡単に一つの配列にまとめることができます。

データベースから取得した別々の配列を、まとめて一つの配列にすることで後のforeach(){}処理などが楽になる場合があると思います。

 

さて、以下例です。

<?php
$a = array(1, 2, 3, 4, 5);
$b = array("one", "two", "three", "four", "five");
$c = array("uno", "dos", "tres", "cuatro", "cinco");

$d = array_map(null, $a, $b, $c);
print_r($d);
?>

実行結果です。

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => one
            [2] => uno
        )

    [1] => Array
        (
            [0] => 2
            [1] => two
            [2] => dos
        )

    [2] => Array
        (
            [0] => 3
            [1] => three
            [2] => tres
        )

    [3] => Array
        (
            [0] => 4
            [1] => four
            [2] => cuatro
        )

    [4] => Array
        (
            [0] => 5
            [1] => five
            [2] => cinco
        )

)

第一引数のコールバックにnullを指定しておくことがミソですね。

参考はこちら