【发布时间】:2011-06-26 17:49:54
【问题描述】:
用这个拔掉我的头发,请帮忙
我有一个数组$address
$access=sprintf("['results'][1]['address_components'][1]['long_name']");
我希望能够使用字符串从数组中获取数据,即
$home=$address[$access]
还是有问题
print_r($address['results'][1]['address_components'][1]);
$key=sprintf("[results][1][address_components][1][long_name]");
printf("key=%s\n", $key);
$home = eval($address . $key);
exit;
--- 返回
Array
(
[long_name] => High St
[short_name] => A4151
[types] => Array
(
[0] => route
)
)
key=[results][1][address_components][1][long_name]
PHP Parse error: syntax error, unexpected '[', expecting '(' in /media/www.h.com.dev/postCode/post.php(72) : eval()'d code on line 1
【问题讨论】:
-
你有理由
sprintf那个字符串吗? -
print_r($access) 获取更多信息并在此处输出该信息??
-
sprintf,只是我 C 时代的旧编程
标签: php string multidimensional-array