関数から、複数の戻り値を、連想配列で返す

複数の戻り値を返すには、複数の戻り値を連想配列に格納し、その連想配列を返すことで可能だ。

使い方

function 関数名() {
    return array( キーA => 戻り値A, キーB => 戻り値B, キーC => 戻り値C );
}

「関数名」の関数を呼び出すと、「戻り値A~C」を格納した連想配列を返す。

サンプル

<?php
function func() {
    return array( 'red' => '赤', 'blue' => '青', 'yellow' => '黄' );
}
$var = func();
echo "<p>{$var[red]}{$var[blue]}{$var[yellow]}。</p>";
?>

↓↓↓出力結果↓↓↓

赤、青、黄。

スポンサード リンク

カテゴリー: PHP, ユーザー定義関数 タグ: パーマリンク