PHP中JavaScript的encodeURIcomponent函数的等效功能是什么?

最佳答案

尝试 rawurlencode 。或者更确切地说:

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

该函数完全可以工作how encodeURIComponent is defined:

10-07 17:21