by shigemk2

当面は技術的なことしか書かない

配列を可変変数で表現してみよう

PHP: 可変変数 - Manual

可変変数を配列で使ってみた。

<?php
 
$array['array']['hoge'] = 'hoge';
$array['array']['fuga'] = 'fuga';
$array['array']['fuge'] = 'fuge';
$array['array']['hoee'] = 'hoee';
$array['array']['barb'] = 'barb';
 
$arr1 = $array['array'];
print_r($arr1['hoge'].PHP_EOL); // hoge
 
class foo {
  var $arr2 = array('hoge', 'foo', 'bar');
}
 
$foo = new foo();
print_r($foo->arr2[1].PHP_EOL); // foo

なお、$GLOBALSみたいなグローバル配列に対して可変変数は使えませぬ。

PHP: スーパーグローバル - Manual