在php中获取循环的总数

时间:2014-09-13 07:58:17

标签: php loops

有人可以帮助我尝试获得循环的总数。

继承我的代码

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;
}

这有什么不对。

1 个答案:

答案 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;
}