【发布时间】:2010-01-29 11:38:16
【问题描述】:
背景
假设我在 PHP 中有以下嵌套变量。
$data = Array(
Array('lname' => 'Simpson','fname' => 'Homer','age' => '35','motto' => '_blank_'),
Array('lname' => 'Simpson','fname' => 'Marge','age' => '34','motto' => '_blank_'),
Array('lname' => 'Flintstone','fname' => 'Fred','age' => '33','motto' => '_blank_'),
Array('lname' => 'Flintstone','fname' => 'Wilma','age' => '29','motto' => '_blank_')
);
还假设访问特定值的标准方法:
print($data[0]['fname']); // Homer
print($data[1]['age']); // 34
问题
是否有现有的库或框架可以让我轻松地 以声明方式访问特定值,而不使用 foreach 循环?
$test = $data->get_record_by_fname['Homer']
print $test['age'] //35
【问题讨论】:
-
如果没有,您可以自己制作!
-
任何这样存在的函数无论如何都会使用 foreach 循环,与在互联网上搜索不存在的东西相比,使用 foreach 循环编写自己的框架要好得多。跨度>
-
我自己已经做过了,而且我不是唯一一个有这个想法的人。问题是看看其他人是怎么做到的。
标签: php data-structures variables