Blog スタッフブログ

PHP システム開発

[PHP]関数で複数の値を返す

システム開発担当のTFです。

やり方

  • 関数から戻り値を 配列 で返す
  • list関数 を使い個別変数で受け取る か 直接配列で受け取る

サンプル

<?php
	list( $a, $b ) = test();
	
	print($a);
	// "1つめ"
	
	print($b);
	// "2つめ"
	
	$results = test();
	
	print($results[0]);
	// "1つめ"
	
	print($results[1]);
	// "2つめ"
	
	function test(){
		$val1 = "1つめ";
		$val2 = "2つめ";
		return [$val1, $val2];
	}
	
?>