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

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

使い方

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

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

サンプル

<?php
function func() {
    return array( '赤', '青', '黄' );
}
list ( $varA, $varB, $varC ) = func();
echo "<p>{$varA}{$varB}{$varC}。</p>";
?>

↓↓↓出力結果↓↓↓

赤、青、黄。

スポンサード リンク

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