1. ホーム
  2. php

[解決済み] JavaScript の encodeURIcomponent に相当するものは PHP では何ですか?

2022-12-07 04:53:17

質問

JavaScriptの encodeURIcomponent 関数に相当するものは何ですか?

どのように解決するのですか?

試しに rawurlencode . もっと正確に言うと

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

この関数は、まさに どのように encodeURIComponent が定義されている :

encodeURIComponent は、次の文字を除くすべての文字をエスケープします:アルファベット、10進数。 - _ . ! ~ * ' ( )