首页 > 解决方案 > 在 PHP 中输​​出一个数组,数组内的数组

问题描述

我只想输出一个数组,先看看我的代码

代码:

$shopping = array();
$shopping["john"] = "notebook1";
$shopping["john"] = "notebook2";
$shopping["doe"] = "notebook3";

echo '<pre>';
print_r($shopping);
echo '</pre>';

输出

    Array
(
    [john] => notebook2
    [doe] => notebook3
)

但我希望我的输出是这样的:

    Array('john'=>array('notebook1','notebook2'),'doe'=>'notebook3');

我怎样才能做到这一点?

标签: phpfor-loopforeach

解决方案


您需要添加 []= 而不仅仅是 = 试试这个:

$shopping = array();
$shopping["john"][] = "notebook1";
$shopping["john"][] = "notebook2";
$shopping["doe"][] = "notebook3";

echo '<pre>';
print_r($shopping);
echo '</pre>';

推荐阅读