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でシンプルな英数字のCAPTCHAを「Gregwar / Captcha」ライブラリで実装する方法
PHPでシンプルなランダム英数字のCAPTCHAを実装したい。「Gregwar ...
-
-
PHPで他サーバにFTP経由にてファイルをアップロードする方法
formで送信した内容をチェックした上で、他サーバにファイルをアップロードしたか ...
-
-
PHPにて「php-ulid」ライブラリを用いてULIDを生成する方法
先日MySQLにてUUIDを発行するメモを書いたがUUID v1だと生成時間によ ...
-
-
PHPでパスワードを保存する際に暗号(パスワードハッシュ)化させ、ログイン認証時に用いる方法
PHPでログイン認証を組み込む際に今までは特に暗号化は行っていなかった。と言うの ...
-
-
ブログサービスの様にサブドメインを動的に生成する方法
ブログサービスの様に「hoge」というログインIDを作成した際「hoge.blo ...