PHP-尝试删除程序中生成的空行

PHP-尝试删除程序中生成的空行,php,null,lines,Php,Null,Lines,我对php不是很有经验,但必须修改一个程序,其中很小的一部分是删除那些值被设置为空或“”空值的行。以下是小代码snipplet: echo "\t\tfor(index=0; index < $maxclothrows; index++)\n"; echo "\t\t{\n"; echo "\t\t\tdocument.pickDivision.cloth.options[index].text = '';\n"; echo "\t\t\tdocument.pick

我对php不是很有经验,但必须修改一个程序,其中很小的一部分是删除那些值被设置为空或“”空值的行。以下是小代码snipplet:

  echo "\t\tfor(index=0; index < $maxclothrows; index++)\n";
  echo "\t\t{\n";    
  echo "\t\t\tdocument.pickDivision.cloth.options[index].text = '';\n";
  echo "\t\t\tdocument.pickDivision.cloth.options[index].value = '';\n";
  echo "\t\t}\n\n";'
echo“\t\t用于(索引=0;索引<$maxclothrows;索引++)\n”;
回显“\t\t{\n”;
echo“\t\t\t文档.pickDivision.cloth.options[index].文本=”;\n”;
echo“\t\t\t文档.pickDivision.cloth.options[index].值=”;\n”;
回显“\t\t}\n\n”
上面的代码用于将一些值设置为“”,但之后我希望删除这些空白值,而不是显示在列表中,因为当我向下滚动时,会有一大堆空白行。我如何才能完全移除这些


提前谢谢

尝试在您的代码之后添加以下内容:

echo "\t\tfor (var i in document.pickDivision.cloth.options) {\n\n";
echo "\t\tvar option = document.pickDivision.cloth.options[i];\n\n";
echo "\t\tif (option.value == '') {\n\n";
echo "\t\tdocument.pickDivision.cloth.options[i] = null;\n\n";
echo "\t\t}\n\n";
echo "\t\t}\n\n";
或者尝试用以下内容替换您自己的功能:

  echo "\t\tfor(index=0; index < $maxclothrows; index++)\n";
  echo "\t\t{\n";    
  echo "\t\t\tdocument.pickDivision.cloth.options[index] = null;\n";
  echo "\t\t}\n\n";'
echo“\t\t用于(索引=0;索引<$maxclothrows;索引++)\n”;
回显“\t\t{\n”;
echo“\t\t\t文档.pickDivision.cloth.options[index]=null;\n”;
回显“\t\t}\n\n”

这是否用于生成的javascript文件?还要考虑使用语法,这样你就不必有那么多的echosThanks Emilian,我试着在我自己的代码之后添加你上面写的代码,结果实际上删除了所有的行,甚至那些不是空的行。但我仍然可以选择那些空白行。我想得到它,所以我不能选择空行,他们不能被看到。它仍然给我空白(空)。有没有一种方法可以将函数包装到我拥有的部分?echo“\t\t\t文档.pickDivision.cloth.options[index].文本=”;\n”;或者在它后面写一行?好的,看更新的答案。希望它能起作用:)另外,你在控制台中有没有收到任何JS错误?谢谢Emilian,我真的很兴奋,因为我没有看到空行,但问题是有选项a和b,当选择a时,让我们假设选择了20个项目,当选择b时,选择了10个项目。但当选择b时,也会显示选项a的额外10项。我的函数实际上会将这些额外的10项放入“”。但是我想把这些“删除”。您的代码确实删除了“”但保留了额外的10项。希望这有意义?