HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 16.06.2009, 17:00
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

Цитата:
Сообщение от mailbrush  
FireFenix, так и не юзаешь форич.
Какая разница что юзать? Темболее здесь результат preg_match возвращает не ассоциативный массив.

Цитата:
Сообщение от FreShBY  
Нужно каким то рекурсивным выводом делать ... а как ... не знаю
Первое, что пришло в голову :
PHP код:
<?php

$string 
'[Привет/Здравствуй], [Артём/Миша/Саша/Паша/Даша/Петя/И другие], [Гулять/Пить/Курить]'
preg_match_all('/\[(.*?)\]/i'$string$match); 

$action explode('/'$match[1][0]); 
$names explode('/'$match[1][1]); 

recursion($match$element0count($match[0]) - 1);

function 
recursion($match$element$level$max_level)
{
  
$data explode('/'$match[1][$level]);

  for (
$i 0$i count($data); $i++)
  {
    
$element[$level] = $data[$i];
    
    if (
$level !== $max_level)
    {
      
recursion($match$element$level 1$max_level);
    } else {
      echo(
implode(', '$element) . '<br>');
    }
  }
}

?>

Последний раз редактировалось FireFenix; 16.06.2009 в 17:24..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL-Inj Finder by mr.The [Special for antichat] [PHP] mr.The PHP 24 07.08.2009 01:30
Приобрету скрипт для рандома текста: синонимами, заменяющими буквы русского текста на writtengen Freelance - О Работе 7 26.05.2009 12:27
[php] Отправка/сохранение данных AdR3naL1ne PHP 3 18.05.2009 22:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.