我知道有类似的问题,我已经使用其中一些来解决这个问题,但遇到了问题。我有一个带有数组数组的php文件,如下所示:
<?php
error_reporting(0);
$items = array(
array( "name" => "Shirts",
"size" => "100",
"country" => "United States",
"color" => "red",
"sleeve"=>"short",
"neck" =>"crew",
),
当然,还有更多条目,但结构与上述类似。我正在包含该文件并尝试解析颜色和袖子的值。
foreach ($val['items']['Shirts'] as $result) {
$color = $result['color'];
$sleeve = $result['sleeve'];
}
执行脚本时,它会显示完整的数组列表。不知道该怎么办才能得到所需要的东西。 感谢
答案 0 :(得分:0)
这正是你的数组结构?
尝试将阵列重建为以下结构。
$items = array(
'Shirts' => array(
array(
'size' => 100,
'country' => 'United States',
'color' => 'red',
'sleeve' => 'short',
'neck' => 'crew'
),
array(
'size' => 120,
'country' => 'United States',
'color' => 'green',
'sleeve' => 'short',
'neck' => 'crew'
),
array(
'size' => 140,
'country' => 'United States',
'color' => 'blue',
'sleeve' => 'short',
'neck' => 'crew'
)
)
);
if(count($items['Shirts'])){
foreach($items['Shirts'] AS $index => $shirt_data){
$color = $shirt_data['color'];
$sleeve = $shirt_data['sleeve'];
}
}