php 如果某项等于 x、y 或 z

标签 php if-statement

我正在写一些 php 逻辑,我正在尝试简化一些事情。

是否可以这样写:

<?php if( (get_theme_mod('header_image_location')=='x', 'y' or 'z' ) {?> 
    //Do something 
<?php } ?>

我必须这样做:

<?php if( (get_theme_mod('header_image_location')=='x') ||  (get_theme_mod('header_image_location')=='y') || (get_theme_mod('header_image_location')=='z') ) {?> 
    //Do something 
<?php } ?>

只是想知道我是否可以简化底部示例。谢谢

最佳答案

创建一个值数组,然后使用 in_array

<?php if( in_array(get_theme_mod('header_image_location'), array('x', 'y', 'z'))){?> 
    //Do something 
<?php } ?>

关于php 如果某项等于 x、y 或 z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27661047/

相关文章:

php - 如何更改 WordPress 中的 ABSPATH?

Swift 2.2 - 函数执行后不保留值

javascript - 快捷方式(如果在 ng-click 内而没有 else)

java - java中生成随机数的switch语句: not working

c - 指数函数图

javascript - AJAX GET 未获取 JSON 编码对象

php - PDO MySQL 之类的查询不返回值

php - mysql查询这个

javascript - 交替列位置(左和右)

bash - 在 bash 管道中,将上一个命令的输出作为下一个命令的变量(例如 if 语句)