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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

Имя - Текст 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


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


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


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

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


Если я все правильно понял то вот как-то так:
<?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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6875 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3917 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Базы данных, различной тематики, выкладываем тут.
Делимся, обмениваемся, заказываем, парсим.
12 InfoObmen 15264 4.9.2022, 2:32
автор: Галецкая
Открытая тема (нет новых ответов) Сбор Данных Услуг И Специалистов Яндекс.Услуги
2 zkalinin 2380 26.5.2022, 17:10
автор: zkalinin
Открытая тема (нет новых ответов) Услуги парсинга данных: товаров, описаний, цен, отзывов. Короткие сроки.
0 Defaz_mw 981 9.1.2019, 2:00
автор: Defaz_mw


 



RSS Текстовая версия Сейчас: 25.4.2024, 17:59
Дизайн