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



 

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

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

Открыть тему
Тема закрыта
> Как сделать текст случайным образом
kesn
kesn
Topic Starter сообщение 5.6.2012, 17:30; Ответить: kesn
Сообщение #1


Здравствуйте ув. форумчане!
Как сделать текст случайным образом, к примеру есть текстовый документ.
В нем 420 000 текстов в ряд.
К примеру слово блабла повторяется 1000 раз, слово ляляля тоже 1000 раз.
но они все поочередно поставлены, тоесть сначала 1000 блабла, а потом 1000 ляляля.
Как сделать случайным образом текст?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
falken
falken
сообщение 5.6.2012, 17:33; Ответить: falken
Сообщение #2


Я так понимаю, вам нужно хаотичное распределение кучек одинаковых слов между собой?


--------------------
🗹 Быстрый и надежный хостинг от 135 рублей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kesn
kesn
Topic Starter сообщение 5.6.2012, 22:31; Ответить: kesn
Сообщение #3


falken да, файл в екселе, каждое слово в ряд написанно.

Неужели никто не знает как?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Красавчег
Красавчег
сообщение 5.6.2012, 23:25; Ответить: Красавчег
Сообщение #4


kesn, сбросьте образец в екселе, попробую вам помочь.


--------------------
Плюшки WordPress • Кнопки Яндекса
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 6.6.2012, 23:29; Ответить: dan1
Сообщение #5


Кое-что непонятно.
В нем 420 000 текстов в ряд.

Т.е. каждый с новой строки?
Если да, то есть ли в тексте знаки препинания?

Написал самый простой вариант, при котором мы предполагаем, что каждый текст располагается с новой строки, в тексте нет знаков препинания, и все слова записаны в нижнем регистре через пробел.

    function getRandomizeText($words)
    {
        $count = count($words);
        for($i=0; $i<$count; $i++)
        {
            $rnd = mt_rand(0, count($words)-1);
            $tmp = $words[$rnd];
            $words[$rnd] = $words[$i];
            $words[$i] = $tmp;
        }
        return implode(" ", $words);
    }
    
    $file = file("file.txt");
    for($i = 0; $i<count($file); $i++)
    {
        $words = explode(" ", $file[$i]);
        echo getRandomizeText($words) . "<br />";
    }


Надеюсь разберетесь wink.gif
Рандом конечно не идеальный, но я уже спать собираюсь..
Если нужно что-то более интеллектуальное - пишите в личку.

Сообщение отредактировал dan1 - 6.6.2012, 23:33
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kesn
kesn
Topic Starter сообщение 22.6.2012, 17:24; Ответить: kesn
Сообщение #6


dan1 не разобрался sad.gif
Для меня это дремучий лес.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kvins
kvins
сообщение 22.6.2012, 18:05; Ответить: kvins
Сообщение #7


(kesn @ 22.6.2012, 16:24) *
не разобрался


рядом со страницей которая будет обрабатывать файл , нужно поставить txt файл с вашими текстами
(dan1 @ 6.6.2012, 22:29) *
$file = file("file.txt");

"file.txt" -- здесь можно ввести свое названия файла

Если текст через запятую
(dan1 @ 6.6.2012, 22:29) *
$words = explode(" ", $file[$i]);

тут в коде меняем с " " на ","

весь код должен быть занесен в эти теги <?php код ?> а страница должна быть php

Сообщение отредактировал kvins - 22.6.2012, 18:11


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Красавчег
Красавчег
сообщение 22.6.2012, 18:08; Ответить: Красавчег
Сообщение #8


(kesn @ 22.6.2012, 16:24) *
не разобрался Для меня это дремучий лес.

kesn, очень плохо не отвечать на сообщения с предложением вам помочь. С таким отношением вряд ли у кого появится желание вам помогать в будущем.

Покажу как это можно сделать на пример со списком доменов (если я правильно понял задачу) используя функцию "случайное число" =СЛЧИС()



Сообщение отредактировал Красавчег - 22.6.2012, 18:12


--------------------
Плюшки WordPress • Кнопки Яндекса


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kvins
kvins
сообщение 22.6.2012, 18:12; Ответить: kvins
Сообщение #9


PS: сначала запутался и текст исправил


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kesn
kesn
Topic Starter сообщение 22.6.2012, 18:49; Ответить: kesn
Сообщение #10


Красавчег извиняюсь, мой фейл, поздно заметил тему с ответами sad.gif
Спасибо за помощь!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в Wordpress центрировать изображение по умолчанию?
4 SkyFire 767 Вчера, 18:37
автор: SkyFire
Открытая тема (нет новых ответов) Хочу встать на учет как самозанятый
Какие там нюансы и подводные камни?
5 PostBrigada 155 10.4.2021, 22:32
автор: Latinos
Открытая тема (нет новых ответов) Как спарсить беки стороннего сайта?
10 PavlivGroup 1100 9.4.2021, 1:55
автор: NikosTM
Горячая тема (нет новых ответов) Атака клонов! Или как бороться с мультиаккаунтами.
122 Pelican_Program 35272 8.4.2021, 14:01
автор: Pelican_Program
Открытая тема (нет новых ответов) Спецпредложение "Коробка Битрикс24 в облаке: как перенести и сколько это стоит"
19 Tucha 3278 8.4.2021, 9:41
автор: Tucha


 



RSS Текстовая версия Сейчас: 12.4.2021, 11:27
Дизайн