多次元配列の受け渡し

明解C言語 入門編 > 6. 関数 >

多次元配列の受け渡し

PHP
<?php
function mat_add($ma, $mb, &$mc)
{
    for ($i = 0; $i < 2; $i++)
    {
        for ($j = 0; $j < 3; $j++)
        {
            $mc[$i][$j] = $ma[$i][$j] + $mb[$i][$j];
        }
    }
}

$ma  = array(array(1, 2, 3), array(4, 5, 6));
$mb  = array(array(6, 3, 4), array(5, 1, 2));
$mc  = array(array(),        array());

mat_add($ma, $mb, $mc);

for ($i = 0; $i < 2; $i++)
{
    for ($j = 0; $j < 3; $j++)
    {
        printf("%3d", $mc[$i][$j]);
    }
    print "\n";
}
?>

実行結果

L:\>php lesson_06_051.php
7 5 7
9 6 8