2017-10-20 41 views
0

我可以顯示的foreach陣列,具有多個相同的值只有一個值,而不會在這樣的查詢首先分組數組:顯示在陣列只有一個重複的值,但顯示所有其他

0 => 
    array (size=10) 
     'id' => string '1' (length=1) 
     'questionname' => string 'question 01' (length=36) 
     'answerspossible' => 
     array (size=3) 
      0 => 
      array (size=2) 
       ... 
      1 => 
      array (size=2) 
       ... 
      2 => 
      array (size=2) 
       ... 
     'answer' => string 'YES' (length=3) 
     'answer2' => string '' (length=0) 
    1 => 
    array (size=10) 
     'id' => string '1' (length=1) 
     'questionname' => string 'question 01' (length=36) 
     'answerspossible' => 
     array (size=3) 
      0 => 
      array (size=2) 
       ... 
      1 => 
      array (size=2) 
       ... 
      2 => 
      array (size=2) 
       ... 
     'answer' => string 'YES' (length=3) 
     'answer2' => string 'test answer' (length=0) 

結果,我想在該視圖是通過組在foreach內部的questioname:

question 01 : 
      - answer & answer 2 
      - answer & answer 2 

我的代碼是:

foreach ($Questions as $Key => $Question) { 

     echo $question['questionname']; 
     echo $Question['answer']." & ".$Question['answer2']; 

} 

thnx求救:)

回答

0
$justblank = ''; // just a blank variable we will use it later. 
foreach ($Questions as $Key => $Question) { 
     echo $question['questionname']; 
     $questionanswers = $Question['answer']." & ".$Question['answer2']; 
     if($justblank == $questionanswers){ 
      break; 
     }else{ 
      echo $questionanswers; 
     } 
     $justblank .= $questionanswers; 
} 

嗨,穆罕默德,我希望這對你有所幫助:)。

0

空白VAR工作

$justblank = -1; 
foreach ($Questions as $Key => $Question) { 
    if($Question['id']!=$justblank){ 
    echo $Question['questionname']; 
    $justblank=$Question['id']; 

    } 
    .... 
} 
相關問題