当值存在于数组内部时,我需要显示一个div,我有这个代码:
<?php if (in_array("odontologia basico", $s)) { ?>
<li><a href="#1">Consulta odontológica</a></li>
<?php } else { ?>
<li><a href="#1">Consulta médica</a></li>
<?php } if (in_array("alergologia", $s)) { ?>
<li><a href="#alergia">Prueba de Alergia</a></li>
<?php } if (in_array("odontologia basico", $s)) { ?>
<li><a href="#odonto">Odontograma</a></li>
<?php } ?>
数据库中的行包含以下值:
$s = ("dermatologia", "alergologia", "pediatria");
并在select语句中的行:
$s = explode(', ',$row['s']);
但div没有显示,我有三个值(更多或更少的值),但现在显示任何... ...你可以帮我这个吗?
当我把print r这个显示在页面中时:
Array ( [0] => dermatologia [1] => alergologia [2] => pediatria )
答案 0 :(得分:0)
我已经这样做了,这就是我如何做到的:
<?php print_r(in_array('dermatologia', $s) ? '
<li><a href="#derm">Diagramas</a></li>' : ''); ?>
当我在数组中的YES或NO中添加代码(li)代码显示它时我也需要它print_r()