2つの変数があり、3つのパターンがあるとします。
変数 $a $b
パターン 1.$aのみが存在する 2.$bのみが存在する 3.$aと$b両方存在する
※両方存在しないことは考えられないとします。
二次元配列にしたいのですが、以下のようにではなくもう少し簡潔に書けないでしょうか。
if(isset($a)) { $arr = [ 'a' => $a ]; } elseif (isset($b)) { $arr = [ 'b' => $b ]; } elseif (isset($a) && isset($b)) { $arr = [ 'a' => $a, 'b' => $b ]; } return $arr;
よろしくお願いします。
追記
皆様、多くのご回答ありがとうございました。
期待する動作をいただいたご回答で確認が取れました。
ベストアンサーを選ぶのが本当に難しかったのですが一番回答が早かった方にしました。
ご協力ありがとうございました。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/20 09:16