WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
PHP
システム開発
[PHP]変数名を動的に利用する
システム開発担当のTFです。
やり方
- 可変変数の機能を利用する
サンプル
<?php
for($i=0; $i<3; $i++){
$name = 'test_' . $i;
${$name} = $i;
}
// $test_0 に 0 が入ってる
// $test_1 に 1 が入ってる
// $test_2 に 2 が入ってる
for($i=0; $i<3; $i++){
${"test_".$i."_2"} = $i;
}
// $test_0_2 に 0 が入ってる
// $test_1_2 に 1 が入ってる
// $test_2_2 に 2 が入ってる
// classのプロパティでも可能
class Test{
public $test_0 = "aaa";
public $test_1 = "bbb";
public $test_2 = "ccc";
}
$test = new Test();
for($i=0; $i<3; $i++){
echo $test->{"test_".$i};
}
?>