【发布时间】:2017-08-29 14:03:56
【问题描述】:
这可能重复,但我找不到寻找主题的 anwser。
我有一个数组,女巫长这样:
$itemx=
[
'Weapons'=>[
'Sword'=> [
'Name' => 'Lurker',
'Value' => '12',
'Made' => 'Acient'
],
'Shield'=> [
'Name' => 'Obi',
'Value' => '22',
'Made' => 'Acient'
],
'Warhammer'=> [
'Name' => 'Clotch',
'Value' => '124',
'Made' => 'Acient'
]
],
'Drinks'=>[
'Water'=> [
'Name' => 'Clean-water',
'Value' => '1',
'Made' => 'Acient'
],
'Wine'=> [
'Name' => 'Soff',
'Value' => '5',
'Made' => 'Acient'
],
'Vodka'=> [
'Name' => 'Laudur',
'Value' => '7',
'Made' => 'Acient'
]
]
];
我想呼应物品类别(武器、饮料)、类型(剑、水等)他们持有的物品。
我只尝试了常规的 foreach,因此它们回显了数组。
function getAllCategories()
{
foreach ($this->_prop as $cate)
{
echo $cate;
foreach ($cate as $type)
{
echo $type;
}
}
}
所以我想我可以从数组中进行选择。
function getAllCategories()
{
foreach ($this->_prop as $cate)
{
echo $cate[0];
foreach ($cate as $type)
{
echo $type[0];
}
}
}
但是他们什么都没有回应,我不明白我怎么能打印出我想要的那些值。
【问题讨论】:
-
代替 echo 尝试使用 print_r 进行调试以查看数组中的实际内容。
标签: php arrays multidimensional-array foreach