php中的Sizeof数组在for循环中不起作用

php中的Sizeof数组在for循环中不起作用,php,html,arrays,for-loop,Php,Html,Arrays,For Loop,我试图通过for循环中的数组生成一些变量。我遇到的问题是for循环和定义第二个参数(sizeof array,或count)。如果在这个地方我放了第4个,整个脚本都可以运行,但是如果我放$length,它什么也不会给我 HTML <form action="proceed.php" method="post"> <textarea name="que[1]"></textarea> <textarea name="que[2]"></tex

我试图通过for循环中的数组生成一些变量。我遇到的问题是for循环和定义第二个参数(sizeof array,或count)。如果在这个地方我放了第4个,整个脚本都可以运行,但是如果我放$length,它什么也不会给我

HTML

<form action="proceed.php" method="post"> 
<textarea name="que[1]"></textarea>
<textarea name="que[2]"></textarea>
<textarea name="que[3]"></textarea><br/> 
<input type="submit" name="submit" value="GO"><br/> 
</form> 



procedue.PHP

<?php
$bla = "";
$question = array();
$length = count($question);

for($j=1; $j<$length; $j++) {
    $question = $_POST['que'];

if($question[$j] != "") {
    $bla .= $j.'This is good<br/><br/>';
}}
echo $bla;
?>

您正在创建一个空数组,然后计算它的大小。你为什么不指望计数为零呢

您真正想要的是
que
数组的大小:

$length = count($_POST['que']);
但这使得一些代码变得不必要,因为这已经是一个数组了

for($j=1; $j<$length; $j++) {
  // $question = $_POST['que']; UNNECESSARY 
  if($_POST['que'][$j] != "") {
    $bla .= $j.'This is good<br/><br/>';
  }
}

for($j=1;$j您正在创建一个空数组,然后计算它的大小。为什么您不希望计数为零

您真正想要的是
que
数组的大小:

$length = count($_POST['que']);
但这使得一些代码变得不必要,因为这已经是一个数组了

for($j=1; $j<$length; $j++) {
  // $question = $_POST['que']; UNNECESSARY 
  if($_POST['que'][$j] != "") {
    $bla .= $j.'This is good<br/><br/>';
  }
}

for($j=1;$j您正在创建一个空数组,然后计算它的大小。为什么您不希望计数为零

您真正想要的是
que
数组的大小:

$length = count($_POST['que']);
但这使得一些代码变得不必要,因为这已经是一个数组了

for($j=1; $j<$length; $j++) {
  // $question = $_POST['que']; UNNECESSARY 
  if($_POST['que'][$j] != "") {
    $bla .= $j.'This is good<br/><br/>';
  }
}

for($j=1;$j您正在创建一个空数组,然后计算它的大小。为什么您不希望计数为零

您真正想要的是
que
数组的大小:

$length = count($_POST['que']);
但这使得一些代码变得不必要,因为这已经是一个数组了

for($j=1; $j<$length; $j++) {
  // $question = $_POST['que']; UNNECESSARY 
  if($_POST['que'][$j] != "") {
    $bla .= $j.'This is good<br/><br/>';
  }
}
for($j=1;$j





如果
$\u POST['que']
已经是一个数组,那么现在就不需要
foreach
了。只要复制它就行了。(或者更确切地说,不需要;冗余)。$length是零,因为$question在将计数($question)放入$length时是一个空数组。如果
$\u POST['que'],现在就不需要
foreach
已经是一个数组。只需复制它即可。(或者不复制;冗余。)$length为零,因为$question在count($question)放入$length时是一个空数组($question)如果
$\u POST['que']
已经是一个数组,则现在不需要使用
foreach
了。只需复制它即可。(或者不复制;冗余。)$length为零,因为$question在将计数($question)放入$length时是一个空数组。如果
$\u POST['que']
已经是一个数组,则现在不需要
foreach
。只需复制它即可。(或者更确切地说,不需要;冗余)。$length为零,因为$question在将计数($question)放入$length时是一个空数组