有人可以帮助我尝试获得循环的总数。
继承我的代码
echo '<form name="fproduct" action="product.php" method="post">
<br/><textarea name="item" rows="10" cols="20"></textarea> <br/>
<input type="submit" value="Submit" />
</form>';
if(isset($_POST['item'])) {
$j = 0;
$arry=explode( "\\r\\n", $_POST['item'] );
for ($i = 0; $i <= count($arry); $i++) {
if((trim($arry[$i])) != null) {
$j++;
}
}
Print $j;
}
这有什么不对。
答案 0 :(得分:0)
尝试单独使用\n
。
if(isset($_POST['item'])){
$j = 0;
$arry=explode( "\n", $_POST['item'] );
for ($i = 0; $i < count($arry); $i++)
{
if((trim($arry[$i]))!= null){
$j++;
}
}
echo $j;
}
我建议使用foreach
:
if(isset($_POST['item'])){
$count = 0;
$item = explode("\n", $_POST['item']);
foreach($item as $line) {
if(trim($line) != '') $count++;
}
echo $count;
}