[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как разобрать строку по символам
Trifonov_Ivan
Подскажите пожалуйста как разобрать строку по символам
Например "Привет!" разобрать на "При вет !__"



Спустя 2 часа, 19 минут, 41 секунда (6.03.2012 - 19:01) Commander Keen написал(а):
Цитата
"При вет !__"


То есть на несколько слогов по три буквы и в конце добавить два подчёркивания?

Спустя 39 минут, 39 секунд (6.03.2012 - 19:40) h234 написал(а):
Можно например так =)
$str = "Привет!";
$newstr = "";
for($i=0;$i<mb_strlen($str,"UTF-8");$i+=3){
$newstr .= mb_substr($str, $i, 3, "UTF-8") . " ";
}
$newstr = mb_substr($newstr, 0, -1, "UTF-8");

$count = $i - mb_strlen($str,"UTF-8");
if ($count > 0)
$newstr .= str_repeat ("_", $count);

echo $newstr;

Спустя 5 часов, 19 минут, 52 секунды (7.03.2012 - 01:00) Trifonov_Ivan написал(а):
Спасибо, получилось, вот так реализовал:

$str = "Привет!";
$str = str_replace(' ', '', $str);
$arr = str_split($str, 3);
foreach($arr as $arr1){
switch($arr1){
case strlen($arr1) == 3: echo $arr1." "; break;
case strlen($arr1) == 2: echo $arr1."_ "; break;
case strlen($arr1) == 1: echo $arr1."__ "; break;
}
}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.