所以我的问题是:
如何从PHP中的字符串创建多维数组?
- 我想创建的字符串作为参考嵌套数组。
- 我的字符串是
"res[0]['links'][0]"
- 所以我想创建数组
$res['0']['links']['0']
我想:
$result = "res[0]['links'][0]";
$$result = array("id"=>'1',"class"=>'3');
$result = "res[0]['links'][1]";
$$result = array("id"=>'3',"class"=>'9');
时的print_r($水库) 我看到:
<b>Notice</b>: Undefined variable: res in <b>/home/fanbase/domains/fanbase.sportbase.pl/public_html/index.php</b> on line <b>45</b>
我需要看到:
Array
(
[0] => Array
(
[links] => Array
(
[0] => Array
(
[id] => 1
[class] => 3
)
)
)
[1] => Array
(
[links] => Array
(
[0] => Array
(
[id] => 3
[class] => 9
)
)
)
)
感谢您的任何帮助。
你显然不知道PHP数组(和变量)是如何工作的。在继续编码之前,如果你阅读了一本书或者至少一本教程,并且要求我们为你编写微不足道的代码(而不是像这样的Q&A网站那样的具体问题),那将是最好的。一个很好的资源可能是http://php.net/manual/en/language.types.array.php – AlexanderMP 2011-02-07 11:05:27
你想print_r $ res或$ result? – Shrinath 2011-02-07 11:05:45
为什么你想从一个字符串创建一个数组?也许最好解释一下你在高层做什么,因为它可能会有人可以提出一个更好的方法来做这件事(即不会导致你在一个字符串中有一个数组) – Leigh 2011-02-07 11:09:17