我正在尝试自动化我的导航链接。如何自动回显foreach。我现在得到了未定义的偏移量...我可以忽略数组中的第一项(即标题)吗?
'control' => array( 0=>'Controls',
1=> array('Add school','add.school.php'),
2=> array('Add doctor','add.doctor.php'),
3=> array('Add playgroup','add.play.php'),
4=> array('Suggestions','suggestion.php'),
5=> array('List tutor service','list.tutor.php'),
6=> array('Create playgroup','create.play.php'),
7=> array('Dashboard', 'dashboard.php')
),
<?php
foreach ($nav['control'] as $value=>$key){
echo'<a href="'.$key[2].'">'.$key[1].'</a>';
}
?>发布于 2012-07-17 11:37:22
数值数组从0开始编制索引,而不是从1开始。您需要分别使用[1]和[0]。
发布于 2012-07-17 11:39:30
// for key => value is more nature.
foreach ($nav['control'] as $key => $value){
// should skip the first.
if ($key === 0) {
continue;
}
// array is 0 base indexed.
echo'<a href="'.$value[1].'">'.$value[0].'</a>';
}发布于 2012-07-17 11:38:31
foreach ($nav['control'] as $value=>$key) {
echo'<a href="'.$key[1].'">'.$key[0].'</a>';
}https://stackoverflow.com/questions/11515680
复制相似问题