purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

変数名を動的にしたり、変数の中のn文字目を変更

変数を中カッコで囲んであるコードに出会った


こんなの

<?php
${'sort'.$i}
?>

変数に中カッコが使ってあるものは今まで見たことがなかったのでチョット調べてみたら。。
こういうことのようだ
PHPに関する質問です。 ・・・ 人力検索はてな


つまり、中カッコは変数名の結合
ここまでが変数名ですよ!
って意味で使うものだということだろう


その時ついでに面白いものを見つけた。
PHP マニュアル 型の相互変換

<?php
$a    = "abc"; // $a は文字列
$a{1} = "f";   // $a は"afc"
?> 

中カッコで囲んで添え字にすると、n文字目を直接アクセスできるみたい。知らなかったー