2016-09-06 26 views
-1

foreachループ内に2つ以上の変数を置くことができるかどうかに関する情報が必要です。私はまだ完全な初心者だ覚えておいてください:たとえばDforeachループ内に2つ以上の変数があります

は、私は私がに2つの変数を置くことに成功し、カンマの

<?php 
while($segment = $results->fetchRow()) { 
    $seg = explode(',', $segment['name']); 
    $section = explode(',', $segment['sek_id']); 
    $array = array_combine($seg, $section); 
    foreach($array as $out => $key){ 
     if($out != ""){ 
?> 
<option value="<?php echo $key; ?>"><?php echo $out; ?></option> 

、ここでデータベースから変数のデータを取得しています私のforeachループ。

まだforeachループを使用している間に何か方法がありますか?私がid = "" 'を持っていれば、そのIDをカンマで区切って置いたのでしょうか?

+1

それは '$ key => $ out'です –

+0

私はあなたの問題が何であるか正確には分かりません。また、データベース内にコンマ区切りの値を保存したくないと思うかもしれません。 – Rizier123

+0

@MateiMihaiいつもと違うやり方で違いはありますか? –

答えて

0

次のように使用できます。あなたは私が任意のクエリの場合に知らせてください$results->fetchRow();

の結果を提供できる場合は素晴らしいことだろう

<?php 

    $results = $results->fetchRow(); 

    foreach($results as $result) 
    { 
      if(!empty($result['name'])) 
      { 
      ?> 
     <option value="<?php echo $result['sek_id']; ?>"> 
      <?php echo $result['name']; ?> 
     </option> 

    <?php 
      } 
    } 
<?php 

関連する問題