| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
alexfbm
Зарегистрирован: 11.03.2010 Сообщения: 4
|
Добавлено: Чт Мар 11, 2010 12:43 Заголовок сообщения: Помогите с созданием списка возможных фраз |
|
|
Народ, помогите пожалуйста. Нужен небольшой алгоритм/код, знаю, что он осуществим и что не слишком сложен, но что-то у меня голова не работает. Не получается написать его.
Вообщем так. Есть массив (кол-во елементов/массивов в нем не обязтельно 3, как в этом примере, их может быть больше).
| Код: |
Array
(
[0] => Array
(
[0] => красивый
[1] => некрасивый
[2] => страшный
)
[1] => Array
(
[0] => новый
[1] => старый
)
[2] => Array
(
[0] => автомобиль
[1] => трактор
[2] => поезд
[3] => автобус
)
)
|
Нужно получить массив всех возможных фраз, например.
| Код: |
Array
(
[0] => красивый новый автомобиль
[1] => страшный старый поезд
[2] => некрасивый новый трактор
и так далее..
)
|
Порядок слов должен соблюдатся, не может быть фраз
"новый красивый автомобиль", "поезд старый страшный" и т.д.
Пожалуйста, напишите или подскажите! Сам помогу чем смогу (могу перечислить реальных баксов на ваш счет), очень нужно сегодня. |
|
| Вернуться к началу |
|
 |
Google Помошник
Только для не зарегистрированных пользователей |
|
topas Телепат
Зарегистрирован: 16.08.2006 Сообщения: 1599
|
|
| Вернуться к началу |
|
 |
alexfbm
Зарегистрирован: 11.03.2010 Сообщения: 4
|
Добавлено: Чт Мар 11, 2010 13:38 Заголовок сообщения: |
|
|
topas
Твой пример не годится к данной ситуации. Я же написал
| Цитата: |
| Порядок слов должен соблюдатся |
|
|
| Вернуться к началу |
|
 |
topas Телепат
Зарегистрирован: 16.08.2006 Сообщения: 1599
|
Добавлено: Чт Мар 11, 2010 13:41 Заголовок сообщения: |
|
|
Какая жаль
Пойду убьюсь ап стену |
|
| Вернуться к началу |
|
 |
vuzy

Зарегистрирован: 11.03.2010 Сообщения: 203 Откуда: киев
|
Добавлено: Чт Мар 11, 2010 22:24 Заголовок сообщения: |
|
|
| rand(число,число) и так к каждому массиву |
|
| Вернуться к началу |
|
 |
alexfbm
Зарегистрирован: 11.03.2010 Сообщения: 4
|
Добавлено: Пт Мар 12, 2010 01:05 Заголовок сообщения: |
|
|
| Спасибо, уже не надо. |
|
| Вернуться к началу |
|
 |
Kreker

Зарегистрирован: 08.04.2007 Сообщения: 4995 Откуда: Россия, МО, Королев
|
Добавлено: Пт Мар 12, 2010 01:47 Заголовок сообщения: |
|
|
| PHP: |
- <?php
- $result = array();
- foreach ($data[0] as $looks) {
- foreach ($data[1] as $old) {
- foreach ($data[2] as $object) {
- $result[] = $looks.' '.$old.' '.$object;
-
- }
-
- }
-
- }
|
|
|
| Вернуться к началу |
|
 |
alexfbm
Зарегистрирован: 11.03.2010 Сообщения: 4
|
Добавлено: Пт Мар 12, 2010 14:48 Заголовок сообщения: |
|
|
Kreker
Народ, вы вообще читаете? Я же написал
| Цитата: |
кол-во елементов/массивов в нем не обязтельно 3, как в этом примере, их может быть больше
|
Я же не настолько туп, что не написал бы такой код, если бы число елементов было фиксировано.
И во вторых
| Цитата: |
| Спасибо, уже не надо. |
|
|
| Вернуться к началу |
|
 |
Kreker

Зарегистрирован: 08.04.2007 Сообщения: 4995 Откуда: Россия, МО, Королев
|
Добавлено: Пт Мар 12, 2010 22:29 Заголовок сообщения: |
|
|
| alexfbm писал(а): |
| вы вообще читаете? |
Я читаю тему. Обычно с конца. Первый пост читаю по диагонали. Потому что в основном, в нем выкладывают сумбурные мысли, а задача ясна где-то спустя несколько ответов. |
|
| Вернуться к началу |
|
 |
|