Fra*_*cia 1 php arrays string optimization if-statement
我有一个if语句,我需要将一个字符串与许多不同的选项进行比较.我在下面发布的代码显示了我的意思非常清楚.我知道有两种方法可以做到这一点,但另一种方法甚至更长.那么,是否有任何功能可以制作这样的东西,但是更短的方式?我要求的可能看起来很愚蠢,但我希望子页面列表能够快速增长.这是代码:
if (
$Url[0]=="contact"||
$Url[0]=="report"||
$Url[0]=="new"
)
{
//Do something
}
Run Code Online (Sandbox Code Playgroud)
而且我想知道是否有这样的事情:
if ( weirdcomparefunction ($Url[0],"contact","report","new") )
{
//Do something
}
Run Code Online (Sandbox Code Playgroud)
我看到创建自己的函数的问题是传递的变量数(具有讽刺意味)变量.
甚至是这样的:
$centered = array ("contact","report","new");
if ( weirdcomparefunction ($Url[0],$centered) )
{
//Do something
}
Run Code Online (Sandbox Code Playgroud)
我也在考虑创建一个.txt来存储所有带有分隔线的子页面,但我需要一个大脚本,所以我想首先知道是否已经有一个奇怪的比较函数().因此它需要短暂,否则我可以毫不费力地制作10-20行与一些时间和ifs.
谢谢你们.
Alp*_*Alp 11
http://php.net/manual/en/function.in-array.php
$centered = array ("contact","report","new");
if(in_array($Url[0], $centered)) {
//Do something
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |