Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-如何循环关联数组中一个特定键的值?_Php_Arrays_Foreach - Fatal编程技术网

php-如何循环关联数组中一个特定键的值?

php-如何循环关联数组中一个特定键的值?,php,arrays,foreach,Php,Arrays,Foreach,我是php新手,我有这样一个关联数组 $arr['Joe'] = "test1"; $arr['Joe'] = "test2"; $arr['Joe'] = "test3"; 如何循环使用此特定键的所有值test1、test2、test3 我试过这个 foreach ($arr as $key => $value) { echo $value; } 还有这个 foreach ($arr as $key => $value) { echo $arr [$key]['

我是php新手,我有这样一个关联数组

$arr['Joe'] = "test1";
$arr['Joe'] = "test2";
$arr['Joe'] = "test3";
如何循环使用此特定键的所有值
test1、test2、test3

我试过这个

foreach ($arr as $key => $value) {
    echo $value;
}
还有这个

foreach ($arr as $key => $value) {
    echo $arr [$key]['Joe'];
}

但是什么都没有!请帮帮我?

我想这就是你想要的:

<?php

$arr['Joe'][] = "test1";
$arr['Joe'][] = "test2";
$arr['Joe'][] = "test3";

foreach ($arr['Joe'] as $key => $value) {
    echo $value;
}
?>

要在关联数组中保存多个值,每个值都必须是唯一的。 例如

然后

foreach ($arr as $value) {
    echo $value;
}

不能有多个同名键。在您的情况下,
Joe
将始终是
test3
。哦!我不知道,有没有其他方法可以在关联数组中保存多个值?是的。数组的数组。如果数组的值设置错误,请改为执行此操作等。。
$arr['Joe1'] = "test1";
$arr['Joe2'] = "test2";
$arr['Joe3'] = "test3";
foreach ($arr as $value) {
    echo $value;
}