php - 在 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');
我怎样才能做到这一点?
解决方案
您需要添加 []= 而不仅仅是 = 试试这个:
$shopping = array();
$shopping["john"][] = "notebook1";
$shopping["john"][] = "notebook2";
$shopping["doe"][] = "notebook3";
echo '<pre>';
print_r($shopping);
echo '</pre>';
推荐阅读
- java - 我是否正确实施了 deltatime?
- parsing - 如何定义基于 ANTLR4 缩进块的语法?
- python - 如何使用Fastapi处理使用axios上传多个文件
- sql-server - 无法使用 invoke-sqlcmd 连接到 dockerized SQL Server
- jenkins - groovy.lang.MissingPropertyException:没有这样的属性:jenkinsproject 类:groovy.lang.Binding
- node.js - 从外部 3rd 方打字稿模块扩展类
- terraform - 如何应用单个 Terraform 模块?
- c - 将输入从文件重定向到 C 多处理程序时出错
- c# - 如何在面板的winforms中进行触摸式滚动?
- python - 反映 4d 对称数据