我有這個數組:Array( [USA] => Array ( [0] => Array ( [Name] => Apple [Item] => Phones and Computers ) [1] => Array ( [Name] => McDonalds [Item] => Food ) ) [China] => Array ( [0] => Array ( [Name] => Lenovo [Item] => Computers ) ))我想介紹一下它,并回顯count每個國家(美國和中國)的商品。所以我的嘗試是這樣的:foreach ($arr as $key => $value) { echo count($arr[$value]); echo '<br />'; foreach ($value as $subkey => $subvalue) { echo $value." -> ".$subvalue['Name']." make ".$subvalue['Item']."<br />"; }}
1 回答

ABOUTYOU
TA貢獻1812條經驗 獲得超5個贊
你可以這樣做:
foreach ($arr as $country => $companies) {
echo $country . " has " . count($companies) . " item <br />";
foreach ($companies as $k => $company) {
echo $company['Name'] . " make " . $company['Item']."<br />";
}
}
為變量保留有意義的名稱可以使生活更加輕松
- 1 回答
- 0 關注
- 175 瀏覽
添加回答
舉報
0/150
提交
取消