我目前正在制作一个非常初级的CMS,而不是使用OOP只是简单的PHP和MySQL查询。在站点的CMS部分,我有用于更新站点内容的表单,并且根据在导航中选择的项目显示某些字段-通过在URL中传递项目ID并使用GET变量来查询它。我试图让一个'作者'输入只显示在两个项目,我使用下面的代码,只显示它的价值不等于这三个数字。。。
<?php if(($current_page["subject_id"] != 16) && ($current_page["id"] != 7) && ($current_page["id"] != 10)) {?>
有更简单的方法吗?我知道做一个好的编码员的关键是简化代码。。。我想我这次失败了。
最佳答案
你可以在这里使用in_array。
例如:
<?php
$id=array('7','10');
if(($current_page["subject_id"] != 16) && !in_Array($current_page["id"],$id)) {?>
如果您有许多id,只需将id传递给$id。
关于php - 我的PHP的简单版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22419138/