@ retro: он запрашивает библиотеку типа sizzle, которая работает с использованием PHP в качестве языка вместо javascript, то, что вы сказали о «без изменений, чтобы написать это», неверно, это просто код, вы можете написать его как сколько хочешь.
однако проблема, которую я считаю, заключается в том, что javascript, работающий в браузере, дает вам +1 возможность получить доступ к системе DOM, которая может помочь вам в создании множества dom узлов / html-узлов автоматически без необходимости их сами.
в php, DOM просто болезнен, jquery с радостью скрывает это, и поскольку javascript работает не так, как PHP, он может делать это без особых усилий, однако PHP не имеет доступа к DOM браузера и имеет другой метод работы, это намного более болезненно.
это не значит, что это невозможно, потому что это так, просто это не так просто, а иногда и отличается, когда кажется, что нет явной причины, почему, я полагаю, возможно, что PHP DOM внутренне использует libXML или что-то подобное, и слишком много раскрывает внутреннюю библиотеку, поэтому PHP загроможден семантикой библиотеки C.
Думаю, вам стоит взглянуть на phpQuery (https://github.com/TobiaszCudnik/phpquery), или даже лучше и в активной разработке, QueryPath (http://querypath.org).
)
однако, не ожидайте, что они будут такими же простыми, как javascript jquery library, потому что это не так, к сожалению .....