PHP UTF-8 dizesi yineleme nasıl?

0 Cevap php

Indeksleme kullanarak karakteri UTF-8 dizesi karakter yineleme nasıl?

Eğer dirsek operatörü ile bir UTF-8 dizesi eriştiklerinde $str[0] utf-kodlanmış karakter 2 veya daha fazla unsurdan oluşur.

Örneğin:

$str = "Kąt";
$str[0] = "K";
$str[1] = "�";
$str[2] = "�";
$str[3] = "t";

ama ben istiyorum:

$str[0] = "K";
$str[1] = "ą";
$str[2] = "t";

Bu mb_substr ile mümkündür ama bu, yani son derece yavaştır.

mb_substr($str, 0, 1) = "K"
mb_substr($str, 1, 1) = "ą"
mb_substr($str, 2, 1) = "t"

mb_substr kullanmadan karakteri dize karakteri interate başka bir yolu var mı?

0 Cevap