0
A
回答
3
如果$segs
是僅具有連續索引的數值數組,則可能會導致錯誤。
含義,它會失敗:
array("foo","bar");
,但工作了
array("foo", 2=>"bar");
現在假設,我們對付第一種情況,那麼這會工作:
$target[$segs[count($segs) - 1]]
第一,count($segs) - 1
將被評估並返回一個數字。在這種情況下,最後一個索引的$segs
(假設它是一個數值數組)。
$segs[count($segs) - 1]
因此將返回最後一個元素的$segs
。無論價值是什麼,都將被用作$target[...]
的索引。
綜上所述:它是嵌套數組索引和內向外進行評價。
無論這種方法是必要的取決於你正在試圖解決的問題。如果你不知道在哪裏使用這種嵌套的可變數組索引,那麼你可能不需要它。
2
該語法沒問題,只要$segs
是一個數組。但值得注意的是,如果您使用的數字索引數組爲$segs
,則調用count($segs)
是不存在的鍵,因爲索引從零開始。
相關問題
- 1. 我不明白這個語法錯誤
- 2. Python:我不明白這個語法
- 3. 我不明白這個語法錯誤
- 4. 我不明白這個語法錯誤
- 5. 我不明白這個C++語法
- 6. 匿名數組的子類?我認爲?不明白這個語法
- 7. 我不明白這個方法
- 8. 我不明白這個語法錯誤的原因
- 9. 語法不明白
- 10. 我不明白這Perl語法,任何人有任何想法?
- 11. 不正確的語法附近「)」 ......我不明白這一點
- 12. 我正在做一個嘖嘖,但我不明白這個語法
- 13. 我不明白這種方法錯誤
- 14. 我似乎不明白的Python語法
- 15. 的jQuery或JavaScript語法,我不明白
- 16. 語法錯誤,我不明白
- 17. 我不明白的Lua語法片段
- 18. 一些JavaScript語法,我不明白
- 19. 我不明白這的RewriteCond
- 20. 。我不明白這一點
- 21. 的robot.txt語法不明白
- 22. 我不明白這個性能問題
- 23. 我不明白這個功能(選件)
- 24. 我不明白這個的typedef
- 25. 我不明白這個錯誤haskell
- 26. 我不明白,這個錯誤
- 27. 我不明白這個代碼
- 28. JAVA:我不明白這個NullPointerException
- 29. 我不明白這個Rails SyntaxError
- 30. 我不明白這個代碼
你幾乎在很多分鐘內就問過四次同樣的問題。請停止打開新的問題,並在適當的情況下更新現有的問題。 – 2011-01-20 18:14:12
[在什麼情況下我們使用這個php數組?]可能的重複(http://stackoverflow.com/questions/4732528/at-what-scene-do-we-use-this-php-array) – 2011-01-20 18:16:34