Php 删除下拉列表中每个项目之间的空格
我有两个文件,一个PHP文件和一个txt文件。我的第一个目标是用txt文件中的值填充下拉列表。我设法做到了,但当我做到这一点时,它在每一行之间创造了一个空间。我做错了什么,如何纠正这个问题 文件名:TestingCombobox.phpPhp 删除下拉列表中每个项目之间的空格,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;">
<!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="--"> (--) UNKNOWN</option>
<option value="CA"> (CA) CALIFORNIA</option>
<option value="MX"> (MX) MEXICO</option>
<option value="NV"> (NV) NEVADA</option>
<option value="NC"> (NC) NORTH CAROLINA</option>
<option value="IL"> (IL) ILLINOIS</option>
<option value="NY"> (NY) NEW YORK</option>
<option value="OH"> (OH) OHIO</option>
(-)未知
(CA)加利福尼亚
(MX)墨西哥
内华达州
(北卡罗来纳州)
伊利诺伊州
(纽约)纽约
(哦)俄亥俄州
您遇到的问题是浏览器正在读取一个双选项。如果转到浏览器,右键单击并查看源代码,您应该会看到
查看来源:
<option><option value="--"> (--) UNKNOWN</option></option>
<option><option value="CA"> (CA) CALIFORNIA</option></option>
<option><option value="MX"> (MX) MEXICO</option></option>
<option><option value="NV"> (NV) NEVADA</option></option>
<option><option value="NC"> (NC) NORTH CAROLINA</option></option>
<option><option value="IL"> (IL) ILLINOIS</option></option>
<option><option value="NY"> (NY) NEW YORK</option></option>
<option><option value="OH"> (OH) 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>
replaceecho“{$lines}”代码>带有echo$行代码>作业问题??解决了它,不,这不是作业问题。