
09.12.2008, 03:16
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от Isis
ВОПРОС №1
№2
Вести текст длиной до 254 символов в виде строки.
Убрать из текста все знаки "+", непосредственно
за которыми следует цифра. Вывести на экран
новый текст и количество удаленных знаков.
PHP код:
<?
/*
Вести текст длиной до 254 символов в виде строки. Убрать из текста все знаки "+", непосредственно за которыми следует цифра. Вывести на экран новый текст и количество удаленных знаков.
*/
$str = "+1+djfgdhfg+w4534+523+sdkh+901Q";
if (strlen($str)<=254)
{
echo $str . "\r\n";
preg_match_all('/\+([0-9])/s', $str, $result);
$count = count($result[0]);
echo "Кол-во найденных плюсов, за которыми идет цифра = " . $count . "\r\n";
for ($i=0;$i<$count;$i++)
{
$t = explode('+',$result[0][$i]);
$str = str_replace($result[0][$i],$t[1],$str);
}
echo $str . "\r\n";
}
else echo 'Длина строки больше 254 символа. Незачот';
?>
Не судите строго, по образованию не программер  Но вроде работает
Последний раз редактировалось Pashkela; 09.12.2008 в 03:28..
|
|
|