0
A
回答
3
使用in_array()
:
if (in_array($post->post_parent, array(9, 160, ...))) { ... }
+0
谢谢!最直接的答案,而不用改变大量的PHP,我正在包装这一小段代码! – Brian 2011-02-07 17:27:17
1
你想
$post->post_parent == '9' || $post->post_parent == '160'
(指定字符串中的浮点数,可能会被转换比较为int 9
时为int,所以它是更多的是它为你的9
触发的“bug”,而不是它为160而没有的“bug”。)
+0
在这里列出的三种方法中,即使您需要键入更多的代码,这个方法也是最快的。 – Xeoncross 2011-02-07 17:15:42
2
$ids = explode(',', '9,160');
if(in_array($post->post_parent, $ids)){
// ...
}
...除非你想混合PHP和SQL ...: - ?
相关问题
- 1. php语法简单问题
- 2. 简单的PHP/WordPress的语法问题
- 3. 简单的PHP语法问题
- 4. 一个简单的PHP语法问题
- 5. 简单的PHP语法问题
- 6. 简单的语法问题
- 7. PHP表单语法问题
- 8. 简单的语法问题与$ _POST
- 9. 蟒蛇 - 简单的语法问题
- 10. 问题的SQL语法(可能简单)
- 11. 简单的sqlite3语法问题
- 12. 简单的Ruby语法问题
- 13. 简单的postgres语法问题
- 14. 两个(简单?)Android/Java语法问题
- 15. MySQL简单/双引号语法问题
- 16. 简单的PHP问题?
- 17. 简单的OOP-PHP问题
- 18. 简单的PHP cookie问题
- 19. 简单的PHP GET问题
- 20. PHP简单的XPath问题
- 21. 简单的php/mysql问题
- 22. 简单的PHP类问题
- 23. 简单的OOP PHP问题
- 24. 简单的PHP问题
- 25. SQL语法错误,连接问题简单表格PHP
- 26. PHP语法问题
- 27. PHP语法问题
- 28. PHP语法问题
- 29. PHP语法问题
- 30. PHP语法问题
另外,请记住,如果你想检查NUMBER 9而不是数字AND字符串“9”,那么你需要使用`===`而不是`==`。 – Xeoncross 2011-02-07 17:16:39