是否可以在if语句中使用通配符? 我的代码:
*=wildcard
if ($order_info=='Quatro*') {
}
$ order_info将是“Quatro - nasplátky”,或“Quatro - čťžýáí”
答案 0 :(得分:5)
使用regex:
if (preg_match('/^Quatro/', $order_info)) {
}
或strpos:
if (strpos($order_info, 'Quatro') === 0) {
}
编辑:通常首选避免使用此类简单字符串匹配的正则表达式引擎调用。 strpos
将以更低的成本完成相同的工作。
答案 1 :(得分:3)
当然,请使用正则表达式:
if( preg_match( '/^Quatro.*/', $order_info))
{
}
答案 2 :(得分:1)
没有。请改用preg_match
或strpos
。
答案 3 :(得分:1)