所以我的問題是:
如何從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