我的代码:
<?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'];