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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) SEO-текст на главной странице сайта и в категориях
5 boltuk 1354 26.3.2024, 21:43
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1122 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2291 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3918 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3644 24.3.2024, 20:55
автор: Liudmila


 



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