PHPで値を変数名として使ってみる

PHPでいろんな名前の変数(名前に法則性がない)に対して一気に何かしたいときに便利。
<?php

extract(array('id' => 'idName', 'class' => 'className', 'style' => 'color:red;', 'title' => 'タイトル属性'));

foreach (qw('id class title style') as $a) {
 echo "$a = ${$a}" . "\n";
}

function qw($str) { return explode("\x20", preg_replace('/[\s]+/', ' ', trim($str))); }

?>
こんなやり方もあるってことで。

Leave a Reply