0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

変数の中に変数を入れたい!! 可変変数ってなんやねん!!

Last updated at Posted at 2020-12-16

#可変変数ってなんやねん!!

##めちゃくちゃ端的に
$example1

${"example".$i}
思い出すだけなら、これでわかるかな??

##活用例
例えば、以下のような変数があった時、

$example1 = "例1です";
$example2 = "例2です";
$example3 = "例3です";
$example4 = "例4です";
$example5 = "例5です";
$example6 = "例6です";

if文で判定しながらechoさせようとすると、以下のようになる。

if (isset($example1)) {
    echo $example1;
}
 
if (isset($example2)) {
    echo $example2;
}
 
if (isset($example3)) {
    echo $example3;
}
 
以下略

めっちゃめんどくさいし、同じコードを書くのはかっこ悪いですよね!!
なので、**「可変変数」**を使います。
例に挙げた変数 $example1 の数字部分を変数化してfor文などで扱えるようにします。

##説明

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

って言われてもよーわからんと思うので、
以下、

for ($i=1; $i<=7; $i++) {
    if (isset(${"example".$i}) && !empty(${"example".$i}) ) {
        echo ${"example".$i};
    }
}

めちゃくちゃスッキリしましたね!!

##参考
https://nodoame.net/archives/5813

#筆者
2020年1月ごろからプログラミング学習し始めました。
日々の学習についてあげています。
麻雀点数計算アプリを作成中!!!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?