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

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.6420
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 15.04.2011, 21:19   #1
Maximu$
Ебланнед
 
Регистрация: 05.08.2010
Сообщений: 543
Бабло: $94779
Отправить сообщение для Maximu$ с помощью ICQ
По умолчанию раздел строки

привет, чем можно сделать следующее:
есть файл, в нем:
слово1:слово2
слово3:слово4
слово5:слово6
слово7:слово8
нужно разделить так, чтобы в одном файле были слово1, 3, 5, 7, а в другом - 2, 4, 6, 8?
__________________
*Палю тему, лучший СЕТЕГОЙ ЗАРАБАТАК*: льем покупной траф сюда и рубим БАБЛО $$$ :peace: Конверт а*уенный, ниш море :hi:
Maximu$ вне форума  
Старый 15.04.2011, 21:23   #2
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 5,909
Бабло: $829038
По умолчанию

я тут немного поковырялся в зенно, если я правильно понял то им можно сделать
majordon вне форума  
Старый 15.04.2011, 21:35   #3
dealer
me gusta
 
Аватар для dealer
 
Регистрация: 01.06.2009
Сообщений: 729
Бабло: $131011
По умолчанию

PHP код:
$keys file('keywords.txt');
$tmp '';
$tmp1 '';
foreach(
$keys as $key) {
   
$da explode(':',$key);
   
$tmp .= $da[0].PHP_EOL;
   
$tmp1 .= $da[1].PHP_EOL;
}
file_put_contents('1.txt',$tmp);
file_put_contents('2.txt',$tmp1); 
на работоспособность не проверял
dealer вне форума  
Старый 15.04.2011, 21:35   #4
citrix
конверчу-хуеверчу
 
Аватар для citrix
 
Регистрация: 16.09.2009
Сообщений: 607
Бабло: $103170
По умолчанию

PHP код:
//in.txt ishodnii
// 1.txt and 2.txt na vihode
$file=file_get_contents("in.txt");
$file=explode("\n",$file);
$ifile=sizeof($file);
for(
$i=0;$i<$ifile;$i++){
$f=explode(":",$file[$i]);
file_put_contents("1.txt",trim($f[0]),FILE_APPEND);
file_put_contents("2.txt",trim($f[1]),FILE_APPEND);

велосипед должен ездить

ну или так
PHP код:
$file=file("in.txt");
for(
$i=0;$i<sizeof($file);$i++){
$f=explode(":",$file[$i]);
$a.=$f[0]; $b.=$f[1];
}
file_put_contents("1.txt",$a);
file_put_contents("2.txt",$b); 
Цитата:
а зачем каждый раз перезаписывать файлы?
дописывать.
хз, я не кодер
__________________
Палят темы DP/BH/WF
Обсуждают SE/GFB/MT

Последний раз редактировалось citrix; 15.04.2011 в 21:43.
citrix вне форума  
Старый 15.04.2011, 21:40   #5
dealer
me gusta
 
Аватар для dealer
 
Регистрация: 01.06.2009
Сообщений: 729
Бабло: $131011
По умолчанию

Цитата:
Сообщение от citrix Посмотреть сообщение
PHP код:
//in.txt ishodnii
// 1.txt and 2.txt na vihode
$file=file_get_contents("in.txt");
$file=explode("\n",$file);
$ifile=sizeof($file);
for(
$i=0;$i<$ifile;$i++){
$f=explode(":",$file[$i]);
file_put_contents("1.txt",trim($f[0]),FILE_APPEND);
file_put_contents("2.txt",trim($f[1]),FILE_APPEND);

велосипед должен ездить
а зачем каждый раз перезаписывать файлы?
dealer вне форума  
Старый 15.04.2011, 21:41   #6
spamless
Senior Member
 
Регистрация: 16.07.2009
Сообщений: 939
Бабло: $152432
По умолчанию

Цитата:
Сообщение от majordon Посмотреть сообщение
я тут немного поковырялся в зенно, если я правильно понял то им можно сделать
я думаю без хрумера тут не обойтись
spamless вне форума  
Старый 15.04.2011, 21:50   #7
dealer
me gusta
 
Аватар для dealer
 
Регистрация: 01.06.2009
Сообщений: 729
Бабло: $131011
По умолчанию

Цитата:
Сообщение от citrix Посмотреть сообщение
ну или так
PHP код:
$file=file("in.txt");
for(
$i=0;$i<sizeof($file);$i++){
$f=explode(":",$file[$i]);
$a.=$f[0]; $b.=$f[1];
}
file_put_contents("1.txt",$a);
file_put_contents("2.txt",$b); 
У тебя на выходе будут строки слово1слово3слово5 и слово2слово4слово6, в конец $a И $b добавь "\r\n" или PHP_EOL.
dealer вне форума  
Старый 15.04.2011, 22:01   #8
citrix
конверчу-хуеверчу
 
Аватар для citrix
 
Регистрация: 16.09.2009
Сообщений: 607
Бабло: $103170
По умолчанию

PHP код:
$file=file("in.txt");
for(
$i=0;$i<sizeof($file);$i++){
$f=explode(":",$file[$i]);
$a.=$f[0]."\r\n"$b.=$f[1];
}
file_put_contents("1.txt",$a);
file_put_contents("2.txt",$b); 
Цитата:
У тебя на выходе будут строки слово1слово3слово5 и слово2слово4слово6, в конец $a И $b добавь "\r\n" или PHP_EOL.
только в $a, помоему в $f[1] переносы остались от исходного файла.
__________________
Палят темы DP/BH/WF
Обсуждают SE/GFB/MT
citrix вне форума  
Старый 15.04.2011, 22:04   #9
dealer
me gusta
 
Аватар для dealer
 
Регистрация: 01.06.2009
Сообщений: 729
Бабло: $131011
По умолчанию

точно.
тогда в моем примере заменить строку
PHP код:
$tmp1 .= $da[1].PHP_EOL
на
PHP код:
$tmp1 .= $da[1]; 
dealer вне форума  
Старый 15.04.2011, 22:11   #10
citrix
конверчу-хуеверчу
 
Аватар для citrix
 
Регистрация: 16.09.2009
Сообщений: 607
Бабло: $103170
По умолчанию

dealer,
ну вот и пришли к консенсусу
__________________
Палят темы DP/BH/WF
Обсуждают SE/GFB/MT
citrix вне форума  
Закрытая тема



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