Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除下拉列表中每个项目之间的空格_Php_Html_File_Foreach_Dropdown - Fatal编程技术网

Php 删除下拉列表中每个项目之间的空格

Php 删除下拉列表中每个项目之间的空格,php,html,file,foreach,dropdown,Php,Html,File,Foreach,Dropdown,我有两个文件,一个PHP文件和一个txt文件。我的第一个目标是用txt文件中的值填充下拉列表。我设法做到了,但当我做到这一点时,它在每一行之间创造了一个空间。我做错了什么,如何纠正这个问题 文件名:TestingCombobox.php <!DOCTYPE html> <html lang="en"> <body> <select class="form-control" style="width:75px;">

我有两个文件,一个PHP文件和一个txt文件。我的第一个目标是用txt文件中的值填充下拉列表。我设法做到了,但当我做到这一点时,它在每一行之间创造了一个空间。我做错了什么,如何纠正这个问题

文件名:TestingCombobox.php

<!DOCTYPE html>
<html lang="en">
<body>
         <select class="form-control" style="width:75px;">
           <?php
                $filename = 'list_Things.txt';
                $eachlines = file($filename, FILE_IGNORE_NEW_LINES);//create an array
                foreach($eachlines as $lines){
                    echo "<option>{$lines}</option>";
                }
            ?>    
        </select>
<body>
</html>

列出事物.txt

<option value="--"> (--)&nbsp;&nbsp;&nbsp;UNKNOWN</option>
<option value="CA"> (CA)&nbsp;&nbsp;&nbsp;CALIFORNIA</option>
<option value="MX"> (MX)&nbsp;&nbsp;&nbsp;MEXICO</option>
<option value="NV"> (NV)&nbsp;&nbsp;&nbsp;NEVADA</option>
<option value="NC"> (NC)&nbsp;&nbsp;&nbsp;NORTH CAROLINA</option>
<option value="IL"> (IL)&nbsp;&nbsp;&nbsp;ILLINOIS</option>
<option value="NY"> (NY)&nbsp;&nbsp;&nbsp;NEW YORK</option>
<option value="OH"> (OH)&nbsp;&nbsp;&nbsp;OHIO</option>
(-)未知
(CA)加利福尼亚
(MX)墨西哥
内华达州
(北卡罗来纳州)
伊利诺伊州
(纽约)纽约
(哦)俄亥俄州

您遇到的问题是浏览器正在读取一个双选项。如果转到浏览器,右键单击并查看源代码,您应该会看到

查看来源:

<option><option value="--"> (--)&nbsp;&nbsp;&nbsp;UNKNOWN</option></option>
<option><option value="CA"> (CA)&nbsp;&nbsp;&nbsp;CALIFORNIA</option></option>
<option><option value="MX"> (MX)&nbsp;&nbsp;&nbsp;MEXICO</option></option>
<option><option value="NV"> (NV)&nbsp;&nbsp;&nbsp;NEVADA</option></option>
<option><option value="NC"> (NC)&nbsp;&nbsp;&nbsp;NORTH CAROLINA</option></option>
<option><option value="IL"> (IL)&nbsp;&nbsp;&nbsp;ILLINOIS</option></option>
<option><option value="NY"> (NY)&nbsp;&nbsp;&nbsp;NEW YORK</option></option>
<option><option value="OH"> (OH)&nbsp;&nbsp;&nbsp;OHIO</option></option>
(-)未知
(CA)加利福尼亚
(MX)墨西哥
内华达州
(北卡罗来纳州)
伊利诺伊州
(纽约)纽约
(哦)俄亥俄州
更改php代码

文件名:TestingCombobox.php

<!DOCTYPE html>
<html lang="en">
<body>
     <select class="form-control" style="width:75px;">
       <?php
            $filename = 'list_Things.txt';
            $eachlines = file($filename, FILE_IGNORE_NEW_LINES);//create an array
            foreach($eachlines as $lines){
                echo $line;
            }
        ?>    
    </select>
<body>
</html>


replace
echo“{$lines}”带有
echo$行作业问题??解决了它,不,这不是作业问题。