0
$string ='۱۲۳۴۵۶۷۸۹۰';
$regex ='@۱@';
preg_match_all($regex,$string,$match);
var_dump($match);
將輸出:
array(1) {
[0] =>
array(1) {
[0] =>
string(2) "۱"
}
}
但
$regex2 ='@[۱]@';
preg_match_all($regex2,$string,$match);
var_dump($match);
將輸出
array (size=1)
0 =>
array (size=11)
0 => string '�' (length=1)
1 => string '�' (length=1)
2 => string '�' (length=1)
3 => string '�' (length=1)
4 => string '�' (length=1)
5 => string '�' (length=1)
6 => string '�' (length=1)
7 => string '�' (length=1)
8 => string '�' (length=1)
9 => string '�' (length=1)
10 => string '�' (length=1)
事實上,我想要使用正則表達式,如[۱۲۳۴۵۶۷۸۹۰]
,但該函數會輸出這樣的RegEx的奇怪結果。我使用PHP 5.4