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!
3 réponses
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>';
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>';
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>';
De nouvelles questions
php
PHP est un langage de script largement utilisé, de haut niveau, dynamique, orienté objet et interprété, principalement conçu pour le développement Web côté serveur. Utilisé pour les questions sur le langage PHP.