Citat:
iMa_NeKo_PljUgU kaže:
PHP kod:
<?php
function mbStringToArray($string, $encoding = "UTF-8") { $strlen = mb_strlen($string); while($strlen) { $array[] = mb_substr($string, 0, 1, $encoding); $string = mb_substr($string, 1, $strlen, $encoding); $strlen = mb_strlen($string); } return $array; }
$str = "љубичица"; $arr = mbStringToArray($str); echo $arr[4]; // prints ч
Pošto string sadrži non ASCII karaktere moraćeš da iskoristiš multi-byte grupu funkcija.
Nažalost ne postoji paralela funkciji str_split, tako da moraš sam da napišeš funkciju koja će rastaviti string na unicode karaktere.
|
hvala puno za info ali meni je sa
str_split($str, 2); resen problem xD. malo slepacki al radi xD.
<?php
$str = "љуб";
$arr1 = str_split($str, 2);
echo $arr1[0]; /// љ
?>