Eyecatch php

PHP

PHPの可変変数(変数名に変数を使う)を使ってみる。

2014/12/13

PHPで、変数名に連番などの変数が使える「可変変数」の使い方を備忘録としてポストします。

PHPで可変変数を使ってみる

例えば、以下の様な変数群があったとします。

この変数群を if文で判定しながら echo させようとすると、以下のようになってしまいます。

さすがに面倒ですし、同じようなコードを繰り返して書くのもなんだか格好悪い。
元のデータが配列ならスマートなんですが、配列じゃない。

ということで「可変変数」の出番です。

例に挙げた変数 $example1 の数字部分を変数化してしまおう、というもので、
うまくいけば for 文などで扱えるようになります。

書き方の例

書き方は以下の感じで。

${"変数名".$連番変数}

実例

以下、実例。

この例での、7回分の処理を1文で処理出来ました。

配列の中で使う

配列中で使う場合は以下のようにすれば使えます。
{}括弧を使う場合と、使わない場合の書き方です。

{}括弧を使う場合

{}括弧を使わない場合

覚えておくと何かと助かる可変変数でした。

トゥルークの海賊4 (C・NOVELSファンタジア)

トゥルークの海賊4 (C・NOVELSファンタジア)

茅田 砂胡

価格 : 972円

     

-PHP
-, ,