Apabila bekerja dengan rentetan UTF-8 dalam PHP, mengakses aksara melalui pengindeksan boleh menghasilkan hasil yang tidak dijangka kerana kepada pengekodan berbilangbait. Soalannya memfokuskan pada cabaran untuk melelaran melalui aksara rentetan UTF-8 mengikut aksara sambil mengekalkan integriti aksara.
Untuk mengatasi batasan penggunaan operator kurungan, penyelesaiannya terletak pada penggunaan preg_split. Dengan menggunakan pengubah suai "u", preg_split menyokong unikod UTF-8 dan membolehkan pemisahan aksara yang tepat:
<code class="php">$str = "Kąt"; $chrArray = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);</code>
Ini menghasilkan susunan aksara berikut:
["K", "ą", "t"]
Dengan memanfaatkan preg_split , anda boleh lelaran dengan berkesan melalui aksara rentetan UTF-8 mengikut aksara, mengekalkan integriti aksara berbilang bait dan mengelakkan penalti prestasi yang dikaitkan dengan mb_substr.
Atas ialah kandungan terperinci Cara Lelaran melalui UTF-8 Rentetan Watak mengikut Watak dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!