[PHP]可変変数について

こういうことできないのか…と思ってたことが出来る事が判明。
$hoge1 $hoge2 $hoge3 … と末尾だけ違う連番の変数があって各変数をifで検証したいとき
ifに$hoge + $i って書いてforとかで繰り返したら早いんじゃね?と素人ながらに思う。
でも$hoge.$iとか書いても出来ないワケで、初心者は大抵挫折する。私も漏れなく挫折した。挫折して延々ifを繰り返したりするわけだ。

でも可変変数とういうものなら出来るらしい。今さっき知った。

$check = false;
for($i=1 ; $i<=6 ; $i++){   if(${"hoge".$i} != null){    $check = ture;    break;   } } if(!$check) echo "hoget!";[/php] こんなものがあっただなんてー!

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください