Php 关于数组/关联数组的问题

Php 关于数组/关联数组的问题,php,arrays,associative,Php,Arrays,Associative,我试图创建一个3级数组,然后检索第3级数组数据,但不知怎的,我得到了这个结果 $project = array(); $project[] = "name"; $project[] = "id"; $project["id"] = "AXA"; $project["id"]["AXA"] = "a new project"; echo $project["id"]["AXA"]; 我得到的结果是来自一个新项目的a 如何获取整个字符串?这里是代码的var\u dump: array(3) {

我试图创建一个3级数组,然后检索第3级数组数据,但不知怎的,我得到了这个结果

$project = array();
$project[] = "name";
$project[] = "id";
$project["id"] = "AXA";
$project["id"]["AXA"] = "a new project";
echo $project["id"]["AXA"];
我得到的结果是来自一个新项目的
a


如何获取整个字符串?

这里是代码的
var\u dump

array(3) { [0]=> string(4) "name" [1]=> string(2) "id" ["id"]=> string(3) "aXA" } 否则,它将覆盖值
AXA

array(3) { [0]=> string(4) "name" [1]=> string(2) "id" ["id"]=> array(1) { ["AXA"]=> string(13) "a new project" } } 阵列(3){ [0]=> 字符串(4)“名称” [1]=> 字符串(2)“id” [“id”]=> 阵列(1){ [“AXA”]=> 字符串(13)“新项目” }
} 您的代码应该只使用多维数组作为赋值,如下所示

$project = array (
    'name',
    'id'=>array(
        'AXA'=>'a new project'
    ) 
);
$project[]=“id”
实际上意味着
$project[1]=“id”
因此,如果您试图将其设置为
$project['id']=array()
,只需使用多维数组格式,如
$project=array('id'=>array('AXA'=>'a new project')
$project = array (
    'name',
    'id'=>array(
        'AXA'=>'a new project'
    ) 
);