代码点火器中的If-else语句


If else statement in codeigniter

我想用我的逻辑在codeigniter中创建if-else语句

If $language === "english" 

它不会改变

$q["question_title"] = $q["question_title"]

其他

它将改变

$q["question_title"] = $q["question_title_**id**"]

重点是,如果$languege = no "english" ,我想在每个php中添加"_id"

如果"[]"内部的php代码像$q["question_title"] 一样,如何做到这一点

来自query.php

    // translation language
    $site_lang = $this->session->userdata('site_lang');
    if ( $site_lang === 'english') {
    $question['questions'][$i]['question_title'] = $q->quiz_text;
    } else {
    $question['questions'][$i]['question_title'] = $q->quiz_text_id;
    }

因此,如果我在/views中使用代码,并且它以"英语"读取cookie,它将获得数据库"quiztext",但如果不是这样,它将从数据库中获得"quiztext_id"但它在我的查询代码中不起作用。

首先获得echo $site_lang,然后保持条件简单,如果标题已经存在,则不需要再次设置相同的值,所以可以像一样进行检查

$site_lang = $this->session->userdata('site_lang');
if ( $site_lang != 'english') {
  $question['questions'][$i]['question_title'] = $q->quiz_text_id;
}