X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Сортировка данных
CaHbka
CaHbka
Topic Starter сообщение 10.5.2011, 17:23; Ответить: CaHbka
Сообщение #1


Участник
***

Группа: User
Сообщений: 193
Регистрация: 5.9.2009
Из: С:\Земля\Украина\Кировоградская обл.\г.Светловодск
Поблагодарили: 40 раз
Репутация:   6  


С прошедшими праздниками!

Есть у меня одна проблема, нужно отсортировать тексты. Сейчас они идут примерно в таком порядке:

Имя - Текст 1
Имя - Текст 2
Имя - Текст 3
Имя - Текст 4
Имя - Текст 5
Имя - Текст n...

Таких текстов около 4-5 К все они в одном файле.

А нужно их перемешать так:

Имя 1 - Текст 1
Имя 2 - Текст 2
Имя 3 - Текст 3
Имя 1 - Текст 4
Имя 2 - Текст 5
Имя 3 - Текст 6
Имя 1 - Текст 7
Имя 2 - Текст 8
Имя 3 - Текст n...

Не важно именно какой текст будет после "Имя n", главное чтобы "Имя n" было по порядку (1,2,3,1,2,3,1..)

Вроде бы объяснил как смог, подскажите как так можно сделать.

P.S. Видел что такое используют при спаме, значит как-то сделать можно.


Ребята, что ни кто не может объяснить как это можно сделать?

Или я не совсем понятно написал что мне нужно сделать?


--------------------
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
oroom
oroom
сообщение 11.5.2011, 10:56; Ответить: oroom
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 274
Регистрация: 1.4.2011
Из: Минск
Поблагодарили: 71 раз
Репутация:   19  


Файл с текстами просто txt?
Если имена авторов легко выделимы из общего текста, то не вижу проблемы.
Напишете скрипт, который пройдет n раз по файлу, перезаписывая в начало файла тексты с нужным порядком авторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 11.5.2011, 11:13; Ответить: webpavilion
Сообщение #3


сеошник на пенсии
*******

Группа: Active User
Сообщений: 2726
Регистрация: 28.4.2009
Из: МО
Поблагодарили: 1659 раз
Репутация:   171  


(CaHbka @ 10.5.2011, 17:23) *
Ребята, что ни кто не может объяснить как это можно сделать?
скриптик на php строк в 15 максимум.


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BeerAbsorber
BeerAbsorber
сообщение 11.5.2011, 11:28; Ответить: BeerAbsorber
Сообщение #4


Участник
***

Группа: User
Сообщений: 109
Регистрация: 16.11.2010
Поблагодарили: 35 раз
Репутация:   5  


Если я все правильно понял то вот как-то так:
<?php
$texts = file("1.txt");
$a = Array();
$t = Array();
foreach ($texts as $item) {
  $arr = explode("-",$item,2);
  if (!in_array($arr[0],$a)) {
   $a[] = $arr[0];
  }
  $t[] = $arr[1];
}
$i = 0;
$o = Array();
foreach ($t as $item) {
  $o[] = $a[$i]."-".$item;
  if (++$i >= sizeof($a)) $i = 0;
}
file_put_contents("2.txt",$o);
?>
Чуть больше 15-ти строк правда получилось wink.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Спам в разметке структурированных данных
если на сайте НЕТУ структурированных данных
12 tok24ua 1048 2.12.2017, 1:19
автор: genjnat
Открытая тема (нет новых ответов) Продам базу данных фан пейджей Фейсбук. Общая аудитория 31 млрд. пользователей.
0 Tutich 772 15.10.2017, 16:25
автор: Tutich
Открытая тема (нет новых ответов) Продам базу данных групп Фейсбук. Более 10 000 наименований.
База данных групп Фейсбука
4 Tutich 1457 15.10.2017, 16:11
автор: Tutich
Открытая тема (нет новых ответов) Что нужно сделать с сайтом, чтобы не получить штрафы от Роскомнадзора из-за закона о персональных данных
4 jack 1580 14.10.2017, 1:52
автор: vikosy
Открытая тема (нет новых ответов) Нужен парсинг данных
ориганизаций
2 tube 554 16.8.2017, 16:00
автор: SEOMR


 



RSS Текстовая версия Сейчас: 14.12.2017, 5:04
Дизайн