簡體   English   中英

如果在codeigniter中聲明

[英]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" $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中使用代碼,並且在“英語”中讀取cookie,它將獲取數據庫“ quiz_text”,但是如果不是,它將從數據庫獲取“ quiz_text_id”,但在我的查詢代碼中不起作用。

首先echo $site_lang得到的結果,然后如果條件已經很簡單,則保持條件簡單,而無需再次設置相同的值,因此請像

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM