#array二维数组,有一个未定义的索引


#array two- dimensions array, there is a undefined index

我的代码:

<?php
    $country = array(
                 'zh' => array( 'tw' => "Traditional Chinese"),
                 'zh' => array( 'cn' => "Simplified Chinese"),
                 'en' => "English",
                 'jp' => "Japanese"
               );

 echo $country['zh']['tw'];
 echo $country['zh']['cn'];
 echo $country['en'];
 echo $country['jp'];

由于某种原因,我得到了这个通知:

注意:未定义的索引:tw在C:'UniServerZ'www'p7.php在第3行

我看不出代码中的错误在哪里?

你的数组应该是这样的:

 $country = array('zh'=> array('tw'=>"Traditional Chinese",'cn'=>"Simplified Chinese"),'en' =>"English",'jp' =>"Japanese" );

覆盖zh index

的值
'zh'=> array('tw'=>"Traditional Chinese"),'zh'=> array('cn'=>"Simplified Chinese")

试着这样使用。避免重复写入数组键。

<?php
 $country = array('zh'=> array('tw'=>"Traditional Chinese",'cn'=>"Simplified Chinese"),'en' =>"English",'jp' =>"Japanese" );
 echo $country['zh']['tw'];
 echo $country['zh']['cn'];
 echo $country['en'];
 echo $country['jp'];