簡體   English   中英

PHP 創建多維數組錯誤

[英]PHP creating multidimensional array errors

我想在我的代碼上創建一個多維數組。 我寫了如下內容:

$game[$game_id]['map'][$place][0]

但我收到這些錯誤:

-非法字符串偏移'map'

- 未初始化的字符串偏移

-未定義的偏移

最后 2 個錯誤是針對 $place 的。

怎么了?

您無法一步創建整個陣列。

您會收到這些錯誤,因為$game[$game_id]似乎是一個字符串而不是數組。 因此['map']嘗試訪問導致非法字符串偏移警告的字符串的 'map' 索引。 其他錯誤只是一個結果,因為$game[$game_id]['map']返回null (和警告)

$game = array(
    $game_id => array(
        'map' => array(
            $place = array(...)
        )
    )
);

這應該工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM