サブノート

技術的なトピックが中心の備忘録

[PHP]複数の値を一気に代入

複数の値を1行で配列に格納する。

list($map['id'], $map['name'], $map['gender']) = array($id, $name, $gender);

print_r($map); // =>Array ( [gender] => male [name] => myname [id] => 1 )

 

別関数で複数値を取得する時に使える。

list($map['id'], $map['name'], $map['gender']) = getUserInfo($id);

/**
* ユーザ情報を取得する
*/
function getUserInfo($id) {
//処理

return array($id, $name, $gender);
}