我將 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é)尾的字符串?
如何在 PHP json_encode 中轉(zhuǎn)義撇號(hào)
幕布斯7119047
2023-10-15 17:12:14