0

私は孤児の子供の情報に取り組んでいます。このリンク メニューが表示されていましたが、コードに従って自分のページに接続する方法がわかりません。

リンク:http://example.com/?m=content&a=kidinfo

<?php
$m = array(             
array("title"=>"Home page", "link"=>"?m=index"),            
array("title"=>"Kids Info", "link"=>"?m=content&a=kidinfo"),                
array("title"=>"Gallery", "link"=>"?m=content&a=gal"),                              
array("title"=>"Location", "link"=>"?m=content&a=loc"),             
array("title"=>"About", "link"=>"?m=content&a=about"),              
);
?>
4

1 に答える 1

1

私が正しく理解していれば、配列にデータを入力するために、これに沿って何かをしたいと思っています...

<?php
$baseURL = "http://example.com/";
$m = array(             
array("title"=>"Home page", "link"=>"?m=index"),            
array("title"=>"Kids Info", "link"=>"?m=content&a=kidinfo"),                
array("title"=>"Gallery", "link"=>"?m=content&a=gal"),                              
array("title"=>"Location", "link"=>"?m=content&a=loc"),             
array("title"=>"About", "link"=>"?m=content&a=about"),              
);
?>

次に、リンクを出力したいときは、次のように何かを行うことができます...

<?php
foreach($m as $link) {
    $path = $baseURL . $link["link"];
    $title = $link["title"];
    echo "<a href='$path'>$title</a>";
  }
?>

その foreach ブロックを記述する別の方法は次のとおりです...

<?php foreach($m as $link): ?>
<a href='<?= $baseURL . $link["link"] ?>'><?= $link["title"] ?></a>
<?php endforeach; ?>

1 つ目は初心者にとって理解しやすく、2 つ目は php の短いタグが有効になっていることを前提としています。

于 2012-10-01T20:52:19.910 に答える