簡體   English   中英

多維數組foreach關鍵項php

[英]Multi diemensional array foreach key item php

排列

    [1] => Array
        (
            [0] => Array
                (
                    [id] => 17
                    [model] => SB125T-23B
                    [file] => SB125T-23B_Blue
                    [color] => Blue
                    [hex] => 0033ff-3c3c3c
                    [active] => 1
                )

            [1] => Array
                (
                    [id] => 18
                    [model] => SB125T-23B
                    [file] => SB125T-23B_Red
                    [color] => Red
                    [hex] => CC0000-3c3c3c
                    [active] => 1
                )

        )

PHP代碼

foreach ($threeSixty[0] as $key => $value) { 
    foreach ($value as $k => $v) { 
        echo $threeSixty[$key][$v];
    }
}

我有這個數組和PHP代碼。 我試圖遍歷外部數組以到達內部數組。 然后遍歷那些我試圖獲取文件下的數據。 現在我該怎么做只是返回每個數據項的值。 所以編號然后建模等等。

我該怎么做,這樣我才能訪問文件,所以echo $ threeSixty [0] ['file']; 例如。

您將$v值用作鍵-而是使用$k 另外,除非您在數組中的數組中有一個數組,否則不要在第一個循環中指定索引。 (我認為您在數組中有一個數組:-)

foreach ($threeSixty as $key => $value) { 
    foreach ($value as $k => $v) { 
        echo $threeSixty[$key][$k];
    }
}

要獲取file

foreach ($threeSixty as $key => $value) { 
    echo $threeSixty[$key]['file'];
}

要僅獲取一個file

echo $threeSixty[0]['file'];

編輯:我假設$threeSixty看起來像這樣:

$threeSixty = array(
    array(
        'id' => '17',
        'model' => 'SB125T-23B',
        'file' => 'SB125T-23B_Blue',
        'color' => 'Blue',
        'hex' => '0033ff-3c3c3c',
        'active' => '1'
    )
);

暫無
暫無

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

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