我知道如何为我的问题编写解决方案,我只对编写它的最短方法感兴趣。那就是问题所在:
我正在解析一个 URL,解析可以有 3 个结果,本地、暂存或生产。我弄清楚它使用的是哪个正则表达式。我在一个名为 getServer() 的函数中执行此操作。
现在在该函数中,我返回一个数组,其中包含 3 个元素,它们是 0 或 1。如果第一个是 1,另外两个是 0,这意味着它是一个本地服务器。
现在,当我取回那个数组时,我仍然需要编写一个 if 来查看数组中的哪一个元素是 1。
if($returnArrayFromFunction[0] == '1') {
// do the stuff for the local server case
}
if($returnArrayFromFunction[1] == '1') {
// do the stuff for the staging server case
}
if($returnArrayFromFunction[2] == '1') {
// do the stuff for the production server case
}
有什么方法可以缩短该代码吗?
谢谢你的时间!