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)
?>