2017-05-16 7 views
-5

私の配列から情報を取り出し、HTMLのリスト項目にしたいと考えています。現在、私はこれを試していますが、うまくいきません。PHPをHTMLのulに挿入するにはどうすればよいですか?

   <ul> 
        <?php echo "<li>" . $list[0][0] . "</li>"; ?> 
       </ul> 

PHPとHTMLは同じページにあります。

+1

* "うまくいきません" * - あまり説明していません –

+1

リストにすべての項目が必要な場合は、forループで出力する必要があります。 – Icewine

答えて

1

配列を持ち、各値をリストの項目として出力する場合は、ループを使用するか、implode()を使用します。

ループ方式:

foreach($array as $item) { 
    echo '<li>', $item, '</li>'; 
} 

破:

echo '<li>', implode('</li><li>', $array), '</li>'; 

あなたはより具体的な答えをしたい場合は、より具体的な詳細を含める必要があります。

0

これを試すことができます。それがどのように行われたかを見てみましょう。あなたはあなたの配列からあなたが望むものに応じてキーを変更する必要があります。

<?php 

$arr = [ 
    ["apple", "orange", "grape"], 
    ["pie","tart","cake"] 
]; 

echo "<ul>"; 

for($i = 0; $i < count($arr); $i++){ 
    for($j = 0; $j < count($arr[$i]); $j++){ 
    echo "<li>".$arr[$i][$j]."</li>"; 
    } 
} 

echo "</ul>"; 

?> 

<br> // OUTPUT // 
 

 
<ul> 
 
    <li>apple</li> 
 
    <li>orange</li> 
 
    <li>grape</li> 
 
    <li>pie</li> 
 
    <li>tart</li> 
 
    <li>cake</li> 
 
</ul> 
 
</body>

0

私は[0] [0]あなたは配列を入れ子にしていることから、信じますか? (配列内の配列)?

もしそうなら、ただ二重foreachループを使用してください。そうでなければ、PHPの変数から物を得る方法です。

簡易変数の練習:を変数から出力します。

$animal = "dog"; 
//To get it to go onto the page 
echo $animal; 

シングルレベルアレイの運動:おそらくOutput the name of each fruit from the shopping_basket array

$fruits = ['apple', 'banana', 'pear']; 
foreach($shopping_basket as $fruit){ 
    echo "The item is a " . $fruit; 
} 

マルチレベルの配列、またはAPIから返されたデータ。 Get the output to be all the news story names, and their descriptions.

$news = [['Man killed to death', 'A man has been killed to death'], ['Fruit is bad', 'Study has shown fruit is bad for you'], ['php is awesome', 'New studies show php is actually awesome']]; 

foreach($news as $newsStory){ 
foreach($newsStory as $newsContent){ 
    echo "Title: " . $newsContent[0]; 
    echo "Description: " . $newsContent[1]; 
} 
} 

私は、これはあなたがPHPの変数に対処する方法、および取得するためにどのようにそれらを表示するために示すには非常に参考にされている願っています!

関連する問題