Php 在if语句内部的数组中
当值存在于数组中时,我需要显示一个div,我有以下代码:Php 在if语句内部的数组中,php,arrays,if-statement,Php,Arrays,If Statement,当值存在于数组中时,我需要显示一个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&eacut
<?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 } ?>
在select语句中,行:
$s = explode(', ',$row['s']);
但是div没有显示,我有三个值(更多或更少的值),但是现在显示了任何值…你能帮我解决这个问题吗
当我放入print r时,页面中显示:
Array ( [0] => dermatologia [1] => alergologia [2] => pediatria )
我已经做到了,以下是我可以做到的:
<?php print_r(in_array('dermatologia', $s) ? '
<li><a href="#derm">Diagramas</a></li>' : ''); ?>
当我在数组中的YES或NO中添加代码(li)时,代码是show it,我也需要它
print\r()
你能在数据库中显示行值的精确副本吗?你能发布一个print\r($s)吗;若要查看数组中的值,请使用print_r($s)检查您是否获得了正确的值,正如@santy所说的,这在我执行此操作时显示,请查看最后一部分print_r
是在哪个变量上运行的<代码>$s或$row['s']
?
<?php print_r(in_array('dermatologia', $s) ? '
<li><a href="#derm">Diagramas</a></li>' : ''); ?>