簡體   English   中英

無法從數組中獲取正確的值

[英]Not able to fetch correct value from array

我希望從以下數組中獲取值

echo "<pre>";
print_r($attachments); 
echo "</pre>";


    Array
    (
        [0] => Array
            (
                [is_attachment] => 
                [filename] =>  Desert.jpg
                [name] =>  Desert.jpg
                [attachment] => 
            )

        [1] => Array
            (
                [is_attachment] => 1
                [filename] => Hydrangeas.jpg
                [name] =>  Hydrangeas.jpg
                [attachment] => 
            )
    )

我用這段代碼來獲取值

foreach($attachments as $value)
    { 
        foreach($value as $values)
            { 
                echo $values[filename];
                echo "<br>";
            } 
    }

我得到的O / P是

D
D
H
H

期望的o / p應該是

 Desert.jpg
 Hydrangeas.jpg

任何人都可以告訴我哪里出錯了

不需要兩個循環,你可以從單循環中獲取值,因為它是[0],[1]等的外循環。

foreach($attachments as $value)
    { 
        echo $value['filename'];
                echo "<br>"; 
    }

暫無
暫無

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

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