Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Loops - Fatal编程技术网

在php中获取循环总数

在php中获取循环总数,php,loops,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(i

有人能帮忙吗?我想知道循环的总数

这是我的密码

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


'; 如果(isset($_POST['item'])){ $j=0; $arry=explode(\\r\\n,$\u POST['item']);
对于($i=0;$i请尝试单独使用
\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;
}

尝试
echo$j;
打印类似
print($j)的工作
这是什么上下文?你试图通过换行来计算行内项目的数量?但忽略空空格?@codebab循环的总数是多少?你试图计算的是什么,你看到的是什么结果,你期望它是什么,以及你的输入数据是什么?@codebab是的,我只想计算行,但忽略空newlines@JulIusmalundra当然了伙计没问题很高兴这有帮助
if(isset($_POST['item'])){
    $count = 0;
    $item = explode("\n", $_POST['item']);
    foreach($item as $line) {
        if(trim($line) != '') $count++;
    }
    echo $count;
}