Webで動的メニューを作成しようとしています。このメニューには、各セクションの一部のページのみが表示されます。
私が書いたコードは次のとおりです。
$menulist=array();
$menulist[1]='file1%#16';
$menulist[2]='file2%#9';
$menulist[3]='file3%#19';
$menulist[4]='file4%#8';
$menulist[5]='file5%#13';
$menulist[6]='file6%#14';
$menulist[7]='file7%#10';
$menulist[8]='file8%#23';
$menulist[9]='file9%#19';
$menulist[10]='file10%#18';
$menulist[11]='file11%#12';
function actualizaciones($matriz)
{
$linea=explode("%#",$matriz);
echo '<li><a href="first_chunk_of_URL'.$linea[0].'middle_chunk_of_url'.$linea[1].'last_chunk_of_URL">'.${$linea[0]}[$linea[1]].'</li>;
}
echo '<ul>';
array_walk($menulist,'actualizaciones');
echo '</ul>';
すべて$linea[0]
の文字列は、によって渡されるすべてのキーに対応するすべての可能なリンクにあるはずのテキストを含む別の配列(このコードには示されていません)の名前です$linea[1]
。
ハイパーリンクは正常に機能しますが、テキストが表示されないため、何か間違ったことをしたに違いありません。