2017-10-20 38 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']; 

    } 
    .... 
} 
相关问题