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

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

在多維數組中使用getter返回多個結果

在多維數組中使用getter返回多個結果

PHP
千萬里不及你 2023-04-15 10:25:09
我寫了一個函數,我必須用三個不同的答案返回同一個問題。我設法提出了一個問題(我應該這樣做,因為這三個問題都是一樣的),但我很難弄清楚如何得出所有答案。轉儲$questions返回所有三個,但我的 foreach 只返回第一個。$questions = $this->getQuestionRepository()->findBy([        'user'      => $user,    ]);    $result = [];    foreach ($questions as $question) {        $result['question'] = $question->getQuestion();        foreach ($questions as $answer) {            $result['answers'] = [$answer->getAnswer()];        }    }    return $result;結果:"data": {    "question": "What is your name?",    "answers": [        "First answer"    ]},
查看完整描述

1 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

嘗試這個:


$questions = $this->getQuestionRepository()->findBy([

        'user'      => $user,

    ]);


    $result = [];

    foreach ($questions as $question) {

        $result['question'] = $question->getQuestion();

        foreach ($questions as $answer) {

            $result['answers'][] = $answer->getAnswer();

        }

    }


    return $result;


查看完整回答
反對 回復 2023-04-15
  • 1 回答
  • 0 關注
  • 127 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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