Кто-нибудь знает лучшую реализацию sprintf в PHP? Я искал что-то вроде строки форматирования, мы имеем в Python:улучшенный sprintf для PHP
print "Hello %(name)s. Your %(name)s has just been created!" % { 'name' : 'world' }
# prints::: Hello world. Your world has just been created!
Это очень удобно, чтобы избежать повторения тех же самых переменных без необходимости, такие как:
sprintf("Hello %s. Your %s has just been created!", 'world', 'world');
# prints::: Hello world. Your world has just been created!
Я думаю, довольно легко создайте это самостоятельно, но не пытайтесь изобретать колесо, если знаете, что я имею в виду ... но я не мог найти (может быть, неправильные ключевые слова поиска) любые следы этого в любом месте.
Если кто-нибудь может помочь, я ценю.
Приветствия,
Это особенно интересное использование, если вы хотите построить обширные запросы с помощью _INSERT MySQL ... ON DUPLICATE KEY UPDATE Синтаксис ..._ [http://dev.mysql.com/doc/refman/5.0/ru /insert-on-duplicate.html](http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html) –
См. http://stackoverflow.com/questions/ 5701985/vsprintf-or-sprintf-with-named-arguments-or-simple-tempalte-parsing-in-php и http://stackoverflow.com/questions/7435233/name-php-specifiers-in-printf-strings – lqez