在PHP中,JavaScript的codeURIcomponent相当于什么?

在PHP中JavaScript的功能相当于什么?encodeURIcomponent


答案 1

试试 rawurlencode。或者更准确地说:

function encodeURIComponent($str) {
    $revert = array('%21'=>'!', '%2A'=>'*', '%27'=>"'", '%28'=>'(', '%29'=>')');
    return strtr(rawurlencode($str), $revert);
}

此函数的工作方式与 encodeURIComponent 的定义完全相同

encodeURIComponent转义除以下字符之外的所有字符:字母、十进制数字、- _ . ! ~ * ' ( )


答案 2

你试过吗?urlencode