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

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

如何使用 foreach 循環(huán)進行 json_decode?

如何使用 foreach 循環(huán)進行 json_decode?

PHP
狐的傳說 2022-01-23 10:53:53
我正在嘗試使用 foreach 循環(huán)解析表單提交的隱藏輸入文本。<input type="hidden" id="snippet_tags" name="snippet_tags[]" value="["88","92","96","98"]">使用以下函數(shù)獲取此信息$snippet_tags = json_decode($_POST['snippet_tags'], true);并使用 foreach 循環(huán)解析值foreach ($snippet_tags as $selectedOption){                        $ins_snippet_tag_data = array(                            'snippet_id' => $insertDataReturnLastId,                            'tag_id' => $selectedOption,                            'priority' => 1,                        );                 $this->Constant_model->insertDataReturnLastId('snippets_tags', $ins_snippet_tag_data);                }這里的問題是 tag_id 的值沒有保存在數(shù)據(jù)庫中
查看完整描述

1 回答

?
不負相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

您不能使用相同的引號來分隔其中的值和字符串。您需要在值周圍使用單引號。


<input type="hidden" id="snippet_tags" name="snippet_tags[]" value='["88","92","96","98"]'>

你寫它的方式,它被視為你寫value="["的,其余的被忽略。


此外,由于您[]在名稱之后,$_POST['snippet_tags']將是一個數(shù)組,因此您需要對其進行循環(huán)。


foreach ($_POST['snippet_tags'] as $json) {

    $snippet_tags = json_decode($json, true);

    foreach ($snippet_tags as $selectedOption){

        $ins_snippet_tag_data = array(

            'snippet_id' => $insertDataReturnLastId,

            'tag_id' => $selectedOption,

            'priority' => 1,

        );

        $this->Constant_model->insertDataReturnLastId('snippets_tags', $ins_snippet_tag_data);

    }

}


查看完整回答
反對 回復 2022-01-23
  • 1 回答
  • 0 關注
  • 181 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號