私は持っているpreg_match_all('/[aäeëioöuáéíóú]/u', $in, $out, PREG_OFFSET_CAPTURE);
場合$in = 'hëllo'
$out
:
array(1) {
[0]=>
array(2) {
[0]=>
array(2) {
[0]=>
string(2) "ë"
[1]=>
int(1)
}
[1]=>
array(2) {
[0]=>
string(1) "o"
[1]=>
int(5)
}
}
}
の位置はo
4 である必要があります。この問題についてオンラインで読みました (ë
取得は 2 としてカウントされます)。これに対する解決策はありますか?と似たようなのを見mb_substr
たことがありますが、こんなものはありpreg_match_all
ますか?
preg_match_all
一種の関連: それらは Pythonと同等ですか? (文字列内の位置と一致する配列を返す)