我是php的新手,我有一个像这样的关联数组
$arr['Joe'] = "test1";
$arr['Joe'] = "test2";
$arr['Joe'] = "test3";
如何循环显示此特定密钥test1, test2, test3
的所有值Joe
?
我试过这个
foreach ($arr as $key => $value) {
echo $value;
}
和这个
foreach ($arr as $key => $value) {
echo $arr [$key]['Joe'];
}
但没有!请帮帮我?
答案 0 :(得分:3)
我认为这就是你想要的:
<?php
$arr['Joe'][] = "test1";
$arr['Joe'][] = "test2";
$arr['Joe'][] = "test3";
foreach ($arr['Joe'] as $key => $value) {
echo $value;
}
?>
通过在['Joe']之后添加[],值将保存为:
(
[Joe] => Array
(
[0] => test1
[1] => test2
[2] => test3
)
)
答案 1 :(得分:0)
要在关联数组中保存多个值,它们每个都需要是唯一的。 例如
$arr['Joe1'] = "test1";
$arr['Joe2'] = "test2";
$arr['Joe3'] = "test3";
然后
foreach ($arr as $value) {
echo $value;
}