
16.12.2008, 18:47
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP - функция по замене только первого найденного совпадения по шаблону в строке
PHP код:
<?
/* Функция по замене только первого найденного совпадения*/
function first($str,$chto_meniaem,$na_chto_meniaem)
{
$iparr = split ($chto_meniaem, $str);
$count=count($iparr) . "\r\n";
echo $iparr[0];
for ($i=0;$i<=$count;$i++)
{
if ($i==1){$iparr[1]=$na_chto_meniaem;echo $iparr[1];}
else
{
if (empty($iparr[$i])){$iparr[$i]=$chto_meniaem;echo $iparr[$i];}
}
}
echo $iparr[$count-1];
}
/* Пример использования*/
$msg="рудик вахтанг <<<<<<<<< дыня, арбуз, и т.п.";
$meniaem = '<';
$zamena = 'ord("<")';
echo $msg . "\r\n";
echo first($msg,$meniaem,$zamena) . "\r\n";
?>
|
|
|