urlencode_deep()
Проходить по всіх елементах масиву та обробляє всі значення функцією urlencode() . Можна надіслати рядок.
Працює на основі:
map_deep()
map_deep()
1 раз – 0.000011 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.8, WP 4.6.1
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.8, WP 4.6.1
Хуків немає.
Повертає
Разное
. Оброблене за допомогою urlencode() значення.
Використання
urlencode_deep ($ value);
-
$value
(масив/рядок) (обов’язковий) - Масив чи рядок, які потрібно обробити.
Приклади
#1 Приклади кодування URL у масиві.
$ arr = array ( 'url' => 'http://example.com/one', 'url2' => 'http://example.com/two', 'url_arr' => array( 'url' => 'http://example.com/three', ), ); $ arr = urlencode_deep ($ arr); print_r($arr); /* Отримаємо: Array ( [url] => http%3A%2F%2Fexample.com%2Fone [url2] => https%3A%2F%2Fexample.com%2Ftwo [url_arr] => Array ( [url] => http%3A%2F%2Fexample.com%2Fthree ) ) */
#2 Можна також використовувати замість urlencode()
echo urlencode_deep( 'http://example.com/one'); // http%3A%2F%2Fexample.com%2Fone echo urlencode('http://example.com/one'); // http%3A%2F%2Fexample.com%2Fone
список змін
З версії 2.2.0 | Введено. |
Код urlencode_deep() urlencode deep WP 6.0.2
function urlencode_deep( $value ) { return map_deep( $value, 'urlencode'); }