- rawurlencode: documentation ( source)
- urlencode: documentation ( source)
- str_replace: documentation ( source)
- http_build_query: documentation ( source)
<?php
echo "URL ENCODE: option=com_reverse&text_str=" . urlencode("String to reverse") . "\n---\n";
echo "URL ENCODE + TWEAK: option=com_reverse&text_str=" . str_replace('+', '%20', urlencode("String to reverse")) . "\n---\n";
echo "RAW URL ENCODE: option=com_reverse&text_str=" . rawurlencode("String to reverse") . "\n---\n";
$queryStringParams = [
'option' => 'com_reverse',
'text_str' => 'String to reverse'
];
echo "HTTP BUILD QUERY: " . http_build_query($queryStringParams) . "\n---\n";
echo "HTTP BUILD QUERY + TWEAK: " . str_replace('+', '%20', http_build_query($queryStringParams));