Реклама на сайте Advertise with us

Ищу редактор или подобное

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138

Ссылка на сообщениеДобавлено: 01/07/08 в 18:31       Ответить с цитатойцитата 

подскажите софт.

нужно в большом списке найти слово и рядом с этим словом поставить число (рандом но так чтобы оно не повторялось)

существует что-то подобное?

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 01/07/08 в 21:15       Ответить с цитатойцитата 

Код:
<?
set_time_limit(0);
ignore_user_abort();

$word=Array("slovo1","slovo2"); // тут перечисляем слова которые нужно найти
$input_file=file_get_contents("input.txt"); // отсюда читаем
$output_file="output.txt"; // сюда пишем
$random=10000000; // предел рандома
$array_ret=Array();


function rnd($rnd){global $array_ret;
$rand=mt_rand(0,$rnd);
while(array_search($rand, $array_ret)){
$rand=mt_rand(0,$rnd);}
$array_ret[]=$rand;
return $rand;
}

foreach($word as $k=>$v){$pat="/$v/i";
preg_match_all($pat,$input_file,$res);$to=count($res[0]);
$input_file=preg_replace($pat,chr(1),$input_file);
for($i=0;$i<$to;$i++){
$input_file=preg_replace("/".chr(1)."/",$v." ".rnd($random),$input_file,1);}
}
$f=fopen($output_file,"w");fwrite($f,$input_file);fclose($f);
?>

особо не тестил. так что если что стучись!

5
 



С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138

Ссылка на сообщениеДобавлено: 02/07/08 в 20:15       Ответить с цитатойцитата 

спасибо большое

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »