簡體   English   中英

多維數組PHP(使用foreach獲取值)

[英]MultiDimensional Arrays PHP (getting values with foreach)

StackOverflow對我來說是一個很好的學習中心,作為中級編程學生,我現在陷入困境,無法理解如何操作多維數組,在這里搜索了很多教程,但是……一切似乎都非常具體滿足其作者的需求,因此我無法理解多維數組的概念

如果您不喜歡我的問題,至少不要投反對票。只是嘗試了解我仍在學習過程中,並盡我所能使用所有資源(由於工作而無法加入大學)

我想了解的數組是

$myArray = array(
                    "ChkIns" => array('Morning','Evening'),
                    "Times" => array('11:00:00','16:00:00')
                    //There may be more data here later
                );

我應該能夠使用foreach循環獲取ChkIns和Times的值,但是我不想使用某種硬編碼的代碼,因為上述數組可能具有更多的索引。

我正在嘗試找出如何使用foreach循環從具有更多子數組的數組中獲取數據

簡單的答案是,您可以像遍歷其他任何數組一樣遍歷子數組。 這是一個使用$myArray變量的示例:

foreach($myArray as $key => $value) {
    // Here, $value is just another array so you can foreach over it
    foreach($value as $innerKey => $innerValue) {
        // This is now the sub array value, 
        // 'Morning', 'Evening', '11:00:00', etc
    }
}

$key變量將被設置為'ChkIns''Times' ,並且$innerKey將是一個整數,因為您的子數組被數字索引了。

暫無
暫無

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

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