如何在php中从选项输入中删除空白数组
嗨,我正在尝试将一个数组放入选项输入。但问题是我有一个空白选项。 我想把它去掉 以下是我想做的:如何在php中从选项输入中删除空白数组,php,Php,嗨,我正在尝试将一个数组放入选项输入。但问题是我有一个空白选项。 我想把它去掉 以下是我想做的: <select name "x"> $myarray=array('black','blue','brown'); for ($i=0;$i<=count($myarray);$i++){ if ( $row['colur']==$myarray[$i]) {//if value in database = array$i echo"<option v
<select name "x">
$myarray=array('black','blue','brown');
for ($i=0;$i<=count($myarray);$i++){
if ( $row['colur']==$myarray[$i]) {//if value in database = array$i
echo"<option value='$myarray[$i]' selected>$myarray[$i]</option>";
} else {
echo"<option value='$myarray[$i]'>$myarray[$i]</option>";
}
}
$myarray=array('black'、'blue'、'brown');
对于($i=0;$i您应该少循环一项:
for ($i=0;$i < count($myarray);$i++) {
您应该少循环一项:
for ($i=0;$i < count($myarray);$i++) {
由于数组索引从0到(数组长度-1)开始,您应该相应地提到for循环,即
$array_length = count($myarray);
for ($i=0;$i < $array_length;$i++) {
//your code
}
$array\u length=count($myarray);
对于($i=0;$i<$array_length;$i++){
//你的代码
}
当数组索引从0开始到(数组长度-1),您应该相应地提到for循环,即
$array_length = count($myarray);
for ($i=0;$i < $array_length;$i++) {
//your code
}
$array\u length=count($myarray);
对于($i=0;$i<$array_length;$i++){
//你的代码
}
每次计数的意义是什么?这是一种不好的做法。@loops-->你还有什么其他建议吗?我会用foreach来代替。@PoramatFin如何使每一种都更好?我都使用了这两种方法,但我只是把这种方法作为我的习惯。每次计数的意义是什么?这是一种不好的做法。@loops-->do你有什么其他的建议吗?我会用foreach来代替。@PoramatFin如何更好?我已经使用了这两种方法,但我只是把这种方法作为我的习惯。你的代码还有其他问题(尽管不值得回答):
->
。从您能够显示所有选项的事实来看,我猜在复制/粘贴过程中丢失了一些空格/字符?为了进一步压缩代码,您的代码还存在其他问题(尽管不值得回答):
->
。根据您能够显示所有选项的事实判断,我猜在复制/粘贴过程中丢失了一些空格/字符?请进一步压缩代码