2017-10-20 10 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 for help :)

答えて

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']; 

    } 
    .... 
} 
関連する問題