wp_sprintf()
Варіант PHP – функції sprintf() від WordPress. Підтримує %l (list – список) у форматі, що передається.
Отримує форматований рядок, створений на базі зазначеного формату: дивіться опис PHP функції sprintf() .
1 раз – 0.000104 сек
(швидко) | 50000 разів – 0.30 сек
(дуже швидко) |
PHP 7.1.11, WP 4.9.7
(швидко) | 50000 разів – 0.30 сек
(дуже швидко) |
PHP 7.1.11, WP 4.9.7
Хуки з функції
Повертає
Строку
. Текст створений на основі вказаного формату (патерну).
Використання
wp_sprintf($pattern, $args...);
-
$pattern
(рядок) (обов’язковий) Рядок формату, у якому буде використано параметри $args .
%l
(list – список) – новий замінник, якого немає у sprintf() . На місце цього замінника потрібно передавати масив зі значеннями, які будуть записані через кому (остання кома буде замінена на «і»).%l
замінник пропускається через фільтр wp_sprintf_l() .-
$args
(змішаний) (обов’язковий) -
,… Параметри, які будуть використані у форматі
$pattern .
Приклади
#1 Приклад використання замінника %l
echo wp_sprintf( '%s: %l', 'Префікс', array( 'один', 'два', 'три', 'чотири' ) ); //> Префікс: один, два, три та чотири
#2 Ще приклади перетворень формату
$pattern = '%d мавп сидять на %s'; echo wp_sprintf ($ pattern, 5, 'дереві'); //> 5 мавп сидять на дереві $pattern = 'На %2$s сидять %1$d мавп'; echo wp_sprintf ($ pattern, 5, 'дереві'); //> На дереві сидять 5 мавп $pattern = 'На %2$s сидять %1$d мавп. %1$d мавп сидять на %2$s.'; echo wp_sprintf ($ pattern, 5, 'дереві'); //> На дереві сидять 5 мавп. 5 мавп сидять на дереві.
список змін
З версії 2.5.0 | Введено. |
З версії 5.3.0 | Formalizated existing and already documented …$args parameter by adding it до функції signature. |