【发布时间】:2017-10-12 08:47:53
【问题描述】:
我需要有一个案例来检查几个第一个字符,然后接受任何其他 7 个字符。像这样的:
DN98?????????
我试着这样做:
case 'DN98'+'[a-zA-Z0-9]':
$theme = 'correct-page';
break;
但它只会使每个网址都转到“正确页面”,而不仅仅是那些以 DN98 开头的网址。我也试过了:
case 'DN98????????':
$theme = 'correct-page';
break;
但它没有做任何事情,只是让键入该代码进入默认情况,也尝试了相同但使用“*”,没有工作。
谁能帮帮我?我对 PHP 不太擅长。
【问题讨论】:
-
这不是
switch所做的。您希望preg_match包含在if..else中。 -
你可以试试
preg_match():这里有答案enter link description here -
谢谢你们,它成功了,还有一个选项可以将“任何”字符的数量限制为 7 个吗?它不那么重要,但会很有用
标签: php switch-statement character case any