J'ai une structure de table comme celle-ci.

| name       | data       | er         | fa_ma            |
|---------------------------------------------------------|
| A          | B          | C          | Park,Lake,Walk   |
|-------------------------------------------------------- |

Et j'interroge mes données comme ça

  • Parc, lac, promenade

En utilisant ce code ci-dessous

echo '<div class="additional-amenities">';
        echo '<span class="available"><i class="fa fa-check-square"></i> </span><strong>'.$row->fa_am.'</strong>';

Mais je veux interroger mes valeurs fa_ma en type de puce

Comme ça:

  • parc
  • Lac
  • Marche

* Quelqu'un peut-il donner un conseil ou de l'aide? Je vous remercie!

1
Carlvic Lim 27 nov. 2017 à 12:25

3 réponses

Meilleure réponse

Vous devez créer une boucle. Vous pouvez donc exploser le résultat dans un tableau puis faire une boucle sur ce tableau:

$r =  explode(",", $row->fa_am);

echo '<div class="additional-amenities">';
foreach($r as $i) {
    echo '<span class="available"><i class="fa fa-check-square"></i> <strong>'.$i.'</strong></span>';
}
echo '</div>';

Vous pouvez également utiliser simplement ul comme ceci:

$r =  explode(",", $row->fa_am);

echo '<ul class="additional-amenities">';
foreach($r as $i) {
    echo '<li class="available"><strong>'.$i.'</strong></li>';
}
echo '</ul>';
3
Temani Afif 27 nov. 2017 à 09:29

Essayez le code ci-dessous:

$myarr =  explode(",", $row->fa_am);

echo '<div class="additional-amenities"><ul>';
foreach($myarr  as $item) {
    echo '<li>'.$item.'</li>';
}
echo '</ul></div>';
-1
stalinrajindian 27 nov. 2017 à 09:33

C'est très simple que vous devez utiliser la fonction explode () de php, puis utiliser la boucle foreach pour faire ce type de sortie.

$commadata = "Park,Lake,Walk"; or $row->fa_am;
$data =  explode(",", $commadata);

echo '<div class="additional-amenities">';
foreach($data  as $key => $d) {
echo '<span class="available"><i class="fa fa-check-square"></i> </span><strong>'.$d.'</strong>';
}
echo '</div>';
0
kunal 27 nov. 2017 à 09:32
47507525