我想从下面的数组中获取值
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>";
}
关于php - 无法从数组中获取正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34488353/