第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在 PHP json_encode 中轉(zhuǎn)義撇號(hào)

如何在 PHP json_encode 中轉(zhuǎn)義撇號(hào)

PHP
幕布斯7119047 2023-10-15 17:12:14
我將 json_encode 對(duì)象傳遞到按鈕中。 <button aria-controls="web-share-fallback" aria-expanded="false"    class="c-share__link btn-link underline font-normal"    data-js="web-share track" data-web-share='{{    post.getWebShare()|json_encode }}' data-track-key="Web Share" data-track-data='[{"action": "web-share"}]'>現(xiàn)在getWebShare()返回一個(gè)數(shù)組,該數(shù)組似乎在以下字符串中被破壞。這個(gè)詞can't似乎導(dǎo)致字符串結(jié)束,從而阻止按鈕啟動(dòng)。json_encode似乎沒有解決這個(gè)問題。  public function getWebShare() {    foreach ($this->web_share as &$value) {      $value = addslashes($value);    }    return $this->web_share;  }addslashes方法似乎確實(shí)將 the 添加\到can't試圖對(duì)其進(jìn)行轉(zhuǎn)義的單詞中,但它仍然破壞了整個(gè)字符串,如上圖所示。我該如何處理以單個(gè)撇號(hào)結(jié)尾的字符串?
查看完整描述

1 回答

?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊

該函數(shù)json_encode僅將數(shù)據(jù)編碼為有效的 JSON 格式。要使用 JSON 字符串(或任何與此相關(guān)的字符串)作為有效的 HTML 標(biāo)記屬性,您應(yīng)該使用htmlspecialchars或等效方式來處理它。

Twig 的逃逸過濾器應(yīng)該適合您的情況。

<button aria-controls="web-share-fallback" aria-expanded="false"

? ? class="c-share__link btn-link underline font-normal"

? ? data-js="web-share track" data-web-share='{{

? ? post.getWebShare()|json_encode|escape }}' data-track-key="Web Share" data-track-data='[{"action": "web-share"}]'>



查看完整回答
反對(duì) 回復(fù) 2023-10-15
  • 1 回答
  • 0 關(guān)注
  • 129 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)