0

txt ファイルにすべての名前を含む html ドロップダウンを作成しようとしています。テキスト ファイルのすべての行を読み取る PHP ファイルに対して AJAX 呼び出しを行います。次のような文字列を作成すると、正常に機能します。

<?php
...
$repDropdown = '';
while(!feof($file))
  {
  $rep = fgets($file);
  $repDropdown .= '<option value="' . $rep . '">' . $rep . '</option>';
  }
...
echo $repDropdown;
?>

ただし、配列を作成すると(さまざまな理由でこれを行う必要があります)、HTML文字を使用しているため失敗すると思います。これを修正する方法がわかりません。

<?php
$reps = array();
$repDropdown = '<option value=""></option>'; //array();
while(!feof($file))
  {
  $rep = fgets($file);
  $repDropdown .= '<option value="' . $rep . '">' . $rep . '</option>';
  }
  $reps[0] = $repDropdown;
  echo json_encode($reps)
?>
4

2 に答える 2

0

または、使用できます

$array = "1" , "2" , "3";

foreach($array->item as $reps){
echo '
<option value="' . $reps . '">' . $reps . '</option>';

}

于 2013-11-02T06:59:27.000 に答える