'%20'] if ($replaceArray === null) { $replaceArray = [' ' => '%20']; } // If $replaceArray is an array and not empty, perform the replacements if (is_array($replaceArray) && !empty($replaceArray)) { $string = str_replace(array_keys($replaceArray), array_values($replaceArray), $string); } // Finally, use urlencode return urlencode($string); }