亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

相同字符串不同長度

相同字符串不同長度

PHP
莫回無 2023-03-11 16:52:07
我不明白為什么相同的字符串具有不同的長度。我說的是輸出 1 和 4。編碼有問題嗎?輸出 4,字符串是從一個網站上抓取的。代碼:public static function findCategoryByName($category){    $value = "IT & Software";    $category_1 = urlencode($value);    $category_2 = urlencode('IT & Software');    echo '<pre>';    var_dump("1: " . $value);    echo '</pre>';            echo '<pre>';    var_dump("2: " . $category_1);    echo '</pre>';    echo '<pre>';    var_dump("3: " . $category_2);    echo '</pre>';    echo '<pre>';    var_dump("4: " . utf8_encode($category));    echo '</pre>';    echo '<pre>';    var_dump("5: " . $category);    echo '</pre>';    return (new self)->find("name=:name", "name={$category}")->fetch();}輸出:string(16) "1: IT & Software"string(18) "2: IT+%26+Software"string(18) "3: IT+%26+Software"string(20) "4: IT & Software"string(24) "5: IT+%26amp%3B+Software"
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

根據您的原始帖子, $category 值是IT &amp; Software導致結果的結果:


string(16) "1: IT & Software"

string(18) "2: IT+%26+Software"

string(18) "3: IT+%26+Software"

string(20) "4: IT &amp; Software"

string(24) "5: IT+%26amp%3B+Software"

看起來你在瀏覽器中執行它,嘗試在 CLI 中測試你的代碼,你會看到不同之處。


查看完整回答
反對 回復 2023-03-11
  • 1 回答
  • 0 關注
  • 122 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號