Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2012, 12:50   #1
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию То ли рекурсия, то ли дерево, непонятно.

Всем привет! Написал функцию get_tag(), которая выдирает содержимое тегов по подобию $().html - (как в jQuery). То есть у нее в параметре может быть например:

PHP код:
get_tag($content,'div#menu');
get_tag($content,'span.for_text');
get_tag($content,'.footer');
//и т. д. 

Теперь пишу функцию, где один большой селектор:

PHP код:
jQuery($content,'body .content div.texts span');
jQuery($content,'table#list tr td.active');
//и т. д. 
Непосредственно функция jQuery() должна использовать внутри себя функцию get_tag().

Вот шаблон:
PHP код:
function jQuery($content,$selector){
    
$elem strtok($selector,' ');
    do{
        
//.....hz
        
$elem strtok($selector,' ');
    } while(
$elem);

Было бы проще, если бы get_tag() возвращала одно значение. Но эта функция возвращает массив всех найденных значений. В этом то и проблема: допустим возвращается массив, для каждого его елемента опять вызывается функция get_tag() также для каждого значения возвращает по массиву, потом опять, опять и опять - не понимаю(

Подскажите пожалуйста кто чем может???Буду очень благодарен
Mr_freeman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятно.. kosmo Помощь студентам 3 31.05.2011 18:20
Преобразование префиксной формы в постфиксную (дерево поиска, рекурсия) FYBVFPFYBC Помощь студентам 0 12.12.2010 05:50
Непонятно.... IICuX123 Общие вопросы .NET 2 23.07.2009 10:27
непонятно StasSv Microsoft Office Excel 1 26.02.2009 14:16