2012-02-20 12 views
1

if文でワイルドカードを使用できますか? マイコード:if文のワイルドカード

*=wildcard 
if ($order_info=='Quatro*') { 

} 

$ order_info "クアトロ - splátkyNA" になります - 正規表現を使用し、

+2

'preg_match'トリック、または単に' strpos行います($ order_infoを、 'クアトロ')=== 0 ' –

+0

とPHP –

答えて

2

確かに、または "čťžýáíクアトロ":

if(preg_match('/^Quatro.*/', $order_info)) 
{ 
} 
+0

に本を読んでは一致します'他の何かクアトロ' –

+0

@Jack - 固定、ありがとう。 – nickb

5

使用regex

if (preg_match('/^Quatro/', $order_info)) { 

} 

またはstrpos

if (strpos($order_info, 'Quatro') === 0) { 

} 

編集:が、これは通常好ましいのような単純な文字列の一致のための正規表現エンジンの呼び出しを回避します。 strposは同じ仕事をより安価に行うでしょう。

1

No.代わりにpreg_matchまたはstrposを使用してください。