今天,要做车型匹配,想把一个车型的字符串 “15款 三厢 1.6L 双离合 致能型”,
先去掉年款,去掉空格,然后把每个汉字放到数组里,
$a = "15款 三厢 1.6L 双离合 致能型";
$b = preg_replace("/(\d+款{1})|(\s)+/","",$a);
然后,用了 str_split, 又试了 preg_split('//', $b,-1,PREG_SPLIT_NO_EMPTY); 这2个都不行,都不支持中文,
出来全是乱码,后来去网上找了一下解决办法,还是用preg_split();
preg_split('/(?<!^)(?!$)/u',$str); 用这个正则表达式 搞定了,
Array ( [0] => 三 [1] => 厢 [2] => 1 [3] => . [4] => 6 [5] => L [6] => 双 [7] => 离 [8] => 合 [9] => 致 [10] => 能 [11] => 型 )
打印成功,哈哈。