如果在codeigniter中的else语句

时间:2015-02-20 05:21:12

标签: php codeigniter if-statement

我想在codeigniter中用我的逻辑

创建if-else语句
If $language === "english" 

它不会改变

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

否则

它会改变

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

重点是,如果"_id"

,我想在每个php中添加$languege = no "english"

如果"[]"内的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中使用代码,它会在" english"中读取cookie。它将获得数据库" quiz_text"但如果不然它会得到" quiz_text_id"来自数据库 但它在我的查询代码中不起作用。

1 个答案:

答案 0 :(得分:1)

首先echo $site_lang你得到了什么,然后保持条件简单如果标题已经你不需要再次设置相同的值,所以做一个像

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