Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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 - Fatal编程技术网

如何在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如何更好?我已经使用了这两种方法,但我只是把这种方法作为我的习惯。你的代码还有其他问题(尽管不值得回答):
->
。从您能够显示所有选项的事实来看,我猜在复制/粘贴过程中丢失了一些空格/字符?为了进一步压缩代码,您的代码还存在其他问题(尽管不值得回答):
->
。根据您能够显示所有选项的事实判断,我猜在复制/粘贴过程中丢失了一些空格/字符?请进一步压缩代码