Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Треп | Флейм
Дата
USD/RUB59.2190
BTC/USD0.0000
Треп | Флейм Обсуждение самых разных тем вне онлайн бизнеса.

Закрытая тема
Опции темы Опции просмотра
Старый 23.11.2009, 23:31   #1
DarkViking
Senior Member
 
Аватар для DarkViking
 
Регистрация: 25.10.2007
Сообщений: 175
Бабло: $29115
По умолчанию чем перемешать строчки в файле?

Подскажите какую-то прогу под винду, которая умеет перемешивать строчки в текстовых файлах.
плиз
DarkViking вне форума  
Старый 23.11.2009, 23:33   #2
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,235
Бабло: $797160052
По умолчанию

пхп скрипт подойдет?

PHP код:
<?
$f
=file("file.txt");
shuffle($f);
$fc=count($f);
$fo=fopen("file.txt""w");
for(
$i=0;$i<$fc;$i++) fwrite($fo$f[$i]);
fclose($fo);
?>
вроде так...
__________________
EssayPartner.com. Партнерка по эссе трафу.

Последний раз редактировалось Drunk Monk; 23.11.2009 в 23:50.
Drunk Monk вне форума  
Старый 23.11.2009, 23:41   #3
Fedja
Senior Member
 
Аватар для Fedja
 
Регистрация: 29.09.2008
Сообщений: 1,617
Бабло: $203263
По умолчанию

Raptor
KWK
Fedja вне форума  
Старый 23.11.2009, 23:46   #4
salvador
Hi-End Domains
 
Аватар для salvador
 
Регистрация: 12.06.2007
Адрес: Tasman Sea
Сообщений: 286
Бабло: $31280
По умолчанию

winamp
__________________
Hi-End Domains - Домены для бизнеса. Халявный хуизпротект. | Hi-End Blog
salvador вне форума  
Старый 23.11.2009, 23:47   #5
DarkViking
Senior Member
 
Аватар для DarkViking
 
Регистрация: 25.10.2007
Сообщений: 175
Бабло: $29115
ТС -->
автор темы ТС По умолчанию

надо на вин дедиках базы перемешивать
ага квк - вроде то, что надо, сейчас попробую

Вопрос снят, всем спасибо!
DarkViking вне форума  
Старый 24.11.2009, 00:19   #6
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,492
Бабло: $406350
По умолчанию

Цитата:
Сообщение от Drunk Monk Посмотреть сообщение
пхп скрипт подойдет?

PHP код:
<?
$f
=file("file.txt");
shuffle($f);
$fc=count($f);
$fo=fopen("file.txt""w");
for(
$i=0;$i<$fc;$i++) fwrite($fo$f[$i]);
fclose($fo);
?>
вроде так...
вот это онанизм)

во
Цитата:
<?
$f = file('file.txt');
shuffle($f);
$fn = fopen('file2.txt', "w");
foreach($f as $v) fputs($fn, trim($v)."\n");
fclose($fn);
?>
Final Fantasy на форуме  
Старый 24.11.2009, 00:22   #7
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,235
Бабло: $797160052
По умолчанию

не дуплю я форыч \n добавлять не нужно, при считавании ф-ей file он на конце строк уже есть.
__________________
EssayPartner.com. Партнерка по эссе трафу.
Drunk Monk вне форума  
Старый 24.11.2009, 00:28   #8
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 316
Бабло: $69585
По умолчанию

Цитата:
Сообщение от Drunk Monk Посмотреть сообщение
не дуплю я форыч \n добавлять не нужно, при считавании ф-ей file он на конце строк уже есть.
если у последней строки нет на конце "\n", то при перемешивании строка склеится с другой..
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Старый 24.11.2009, 00:34   #9
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,235
Бабло: $797160052
По умолчанию

А если есть, то у всех остальных будет по два ньюлайна.

Проблему можно решить, открыв файл следующим образом:

$f=array_map("trim", file("file.txt"));
__________________
EssayPartner.com. Партнерка по эссе трафу.
Drunk Monk вне форума  
Старый 24.11.2009, 00:50   #10
pablobablo
Senior Member
 
Аватар для pablobablo
 
Регистрация: 16.04.2009
Сообщений: 353
Бабло: $79466
Отправить сообщение для pablobablo с помощью ICQ
По умолчанию

А вообще можно одной строкой PHP кода обойтись
PHP код:
echo implode((($f file('file.txt')) && shuffle($f)) ? $f 0); 
pablobablo вне форума  
Закрытая тема



Опции темы
Опции просмотра