PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips79 連想配列を複数の変数に展開する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-3配列Tips79 連想配列を複数の変数に展開する

Level1

Pointextract関数を使う

連想配列から複数の変数に展開するには、extract関数を使います。

extract関数の使い方

変数の数 = 
extract(配列, 変数展開オプション, 接頭語);

extract関数は、配列の各要素を要素のキーの文字列を変数名とする変数に展開します。

変数展開オプションには、変数名が重複した場合の処理方法や変数をどのように展開するかを指定することができます(表1)。

なお、接頭語を付けることのできる変数展開オプション(EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、EXTR_PREFIX_IF_EXISTS)のみ接頭語の引数を指定することができ、接頭語を付けると接頭語と変数名の間に自動的にアンダーバー「_」が付加されます。

接頭語が付けられた変数名

$接頭語_変数名
表1 変数展開オプションの一覧

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません