分類
程式語言

[PHP] 在PHP中像JavaScript的encodeURIComponent 的function

在使用網址的時候,有時候會需要做URI(Uniform Resource Identifier)的轉換
尤其是在要把中文等其他碼轉成URI的時候
通常大家都會知道在Javascript中有一個encodeURI(),encodeURIComponent()的function
但是在PHP中如何實做呢??

其實在PHP中也是有類似的function的
他叫做

string urlencode ( string $str )

其使用方法也很簡單!
只需要把需要做encode的字串當作參數傳進去即可。
在這邊也給大家一個簡單的範例

<?php
$testStr = "https://mrmo.cc/mouson?user=墨嗓";
echo 'testStr = ', $testStr,'<br>', 'encodeStr = ', urlencode($testStr);
?>

其輸出會是

testStr = http://MrMo.cc/mouson?user=墨嗓
encodeStr = http%3A%2F%2FMrMo.cc%2Fmouson%3Fuser%3D%E5%A2%A8%E5%97%93

如果您還要在知道更深入的討論的話
也可以到php.net的文件中看看 http://tw2.php.net/manual/en/function.urlencode.php

作者: 墨嗓

陳佑竹,朋友都叫我墨嗓。我是專注於資訊科技整合、應用、開發方法及研究的T型人,現任 PHP 資訊系統分析師/人夫/一隻臘腸狗的爸爸。平時喜好羽球、登山及手沖咖啡

在〈[PHP] 在PHP中像JavaScript的encodeURIComponent 的function〉中有 1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料