urlencode_deep() WP 2.2.0

Проходить по всіх елементах масиву та обробляє всі значення функцією urlencode() . Можна надіслати рядок.

Працює на основі:
map_deep()
1 раз – 0.000011 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.8, WP 4.6.1

Хуків немає.

Повертає

Разное. Оброблене за допомогою urlencode() значення.

Використання

urlencode_deep ($ value);
$value
(масив/рядок) (обов’язковий)
Масив чи рядок, які потрібно обробити.

Приклади

0

#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
		)

)
*/
0

#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() WP 6.0.2

function urlencode_deep( $value ) {
	return map_deep( $value, 'urlencode');
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *