- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
<?php
$str = 'улица ленина';
$array = explode(' ', $str);
if(count($array) == 0)
{
$tire = true;
$array = explode('-', $str);
}
foreach($array as $value)
{
$start = mb_substr($value, 0, 1, 'UTF-8');
$end = mb_substr($value, 1, mb_strlen($value), 'UTF-8');
$start = mb_strtoupper($start, 'UTF-8');
if($tire) $text .= $start.$end.'-';
else $text .= $start.$end.' ';
}
if($tire) $text = substr($text, 0, -1);
else $text = trim($text);
echo $text;
?>
VolDroN 01.08.2011 16:51 # 0
bugmenot 01.08.2011 16:59 # +7
шина данных
VolDroN 01.08.2011 17:00 # 0
п.с. самое хреновое что ф-ция для этого есть, но гуглить не умею
sayidandrtfm 01.08.2011 21:18 # 0
научился сочинять говнокод
VolDroN 01.08.2011 21:34 # 0
guest 01.08.2011 23:30 # −1
Lure Of Chaos 01.08.2011 23:39 # +3
вот в продакшн эти "лисапеды" и правда не стоит, поскольку самодельное колесо никогда не бывает в достаточной мере круглым.
и вообще, сложное приложение подобно ребенку - ему надо расти постепенно. правда, чем дальше, тем сложнее выращивать и воспитывать
guest 02.08.2011 00:03 # −1
Lure Of Chaos 02.08.2011 00:05 # 0