我正在尝试为Main Nav菜单创建自定义功能,我只能编写菜单项名称,它会自动换行
此外,我想要变量,我可以为每个菜单项定义url。
下面是我的代码并给我Parse error: syntax error, unexpected T_VARIABLE
function the_main_nav($navlinks){
echo '<nav>';
echo '<ul>';
$menuitem = $navlinks;
$pieces = explode("," $menuitem);
echo $pieces[0];
echo $pieces[1];
echo $menuitem;
echo '</ul>';
return $pieces;
}
------------------ [修改后的代码] ----------------------
function the_main_nav($navlinks){
echo '<nav>';
echo '<ul>';
$menuitem = $navlinks;
$pieces = explode(" ",$menuitem);
echo '<li>';
echo $pieces[0];
echo '</li>';
echo '<li>';
echo $pieces[1];
echo '</li>';
echo '</ul>';
echo '</nav>';
}
现在我想让它变得动态而不是从[0] [1]获取值..所以我希望它会根据输入字符自动生成并使用li创建列表
答案 0 :(得分:2)
您错过了,
。您必须使用逗号分隔explode
的参数。
$pieces = explode(",", $menuitem);
答案 1 :(得分:0)
explode()函数将字符串分解为数组。 爆炸(分隔符,字符串) 所以你的代码中缺少逗号。