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
関連記事
-
-
PHPのarray_map / array_walk関数について
他社が作成されたPHPのソースコードを拝見しているとarray_mapという見慣 ...
-
-
MySQLでIPを整数値としてカラムに格納する
MySQLでIPを整数値としてカラムに格納しているケースがあった。今までIPが必 ...
-
-
PHPにて「みんなの自動翻訳」のAPIで日本語から英語に翻訳する方法
翻訳用のWeb APIを利用しようとすると「月に〇〇リクエストまでは無料」とかだ ...
-
-
フォームからCSVファイルをアップロードしてPHPの配列に格納する方法
formからcsvファイルをアップロードさせて、PHPで色々処理したかった。とり ...
-
-
PHPでファイル書き込み時に「failed to open stream: HTTP~~」エラー
PHPでファイルを書き込む際に「failed to open stream: H ...