gpt4 book ai didi

PHP make 如果更短

转载 作者:可可西里 更新时间:2023-11-01 13:35:06 25 4
gpt4 key购买 nike

什么才是真正的写法:

if ($variable == '(value1/value2/value3)' ) { }

它的工作方式应该类似于:

if ($variable == 'value1' || $variable == 'value2' || $variable == 'value3') { }

只是想让这段代码更短(现在我使用switch)。

谢谢。

最佳答案

尝试 in_array() :

if (in_array($variable, array('value1', 'value2', 'value3'))) {}

如果你碰巧有一组值,在你的例子中,一个/,只是explode()它,你将有一个数组插入 in_array():

if (in_array($variable, explode('/', 'value1/value2/value3'))) {}

看起来你可以使用 strpos()相反,因为它是一长串值,但不是如何处理多个值的分隔字符串(使用explode()代替,如上所述):

if (strpos('value1/value2/value3', $variable) !== false) {}

关于PHP make 如果更短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com