PHPで変数名を動的に変えて使う方法(可変変数)
2026/10/02
PHPで変数名を動的に変えて使用したかった。調べてみると可変変数というものがあり、希望の動作になった。以下に対応方法をメモ。
対応方法
ソースコード
# 可変変数を定義
for ($i = 0; $i < 3; $i++) {
${'data_' . $i} = $i;
}
# 出力
var_dump($data_0);
var_dump($data_1);
var_dump($data_2);
出力結果
int(0) int(1) int(2)
リファレンス
可変変数
https://www.php.net/manual/ja/language.variables.variable.php
関連記事
-
-
PHP7が2015年11月にリリースされるらしい
PHP7で変わること ——言語仕様とエンジンの改善ポイント from Yoshi ...
-
-
PHPにて三項演算子をより簡単に書けるNull合体演算子について
PHPにて〇〇という変数もしくは配列に値があれば××という変数にその値を格納、無 ...
-
-
PHPのarray_map / array_walk関数について
他社が作成されたPHPのソースコードを拝見しているとarray_mapという見慣 ...
-
-
PHPでHTMLメールを送信する方法(PHPMailerあり無しの2パターン)
PHPでHTMLメールを送信したい。また、メール関連の機能を実装する際は環境によ ...
-
-
Google Maps APIとPHPを組み合わせて複数マーカーとウィンドウを連携させる方法
やりたかった事は以下の通り。 mysqlから経度緯度、マーカー名、マーカーIDを ...