PHP上的Count元素或Sum元素
我有这个TXT文件PHP上的Count元素或Sum元素,php,count,sum,element,Php,Count,Sum,Element,我有这个TXT文件 Jose,Manuel Maria,Antonia Petra,Guzman Josefa,Perdomo 等等 这个剧本呢 <? $lines = file("./lista.txt") or die("No encuentro BD!"); $url_letra="a"; foreach($lines as $line_num => $line){ if(strpos($line,",")==0
Jose,Manuel
Maria,Antonia
Petra,Guzman
Josefa,Perdomo
等等
这个剧本呢
<?
$lines = file("./lista.txt") or die("No encuentro BD!");
$url_letra="a";
foreach($lines as $line_num => $line){
if(strpos($line,",")==0){
$obser=$line;
}else{
$datos = explode(",", $line);
$url_bd=$url_letra."|".$datos[1];
echo count($datos[1]);
}
}?>
这个脚本打印“1111”,但我需要count元素或sum元素。对我来说,正确答案是4是我数元素。能帮我弄到这个号码4。Thx创建计数器并在需要时增加:
$count = 0;
foreach($lines as $line_num => $line){
if(strpos($line,",")==0){
$obser=$line;
}else{
$datos = explode(",", $line);
$url_bd=$url_letra."|".$datos[1];
$count++;
}
}
echo $count;
可以使用count函数对数组中的元素进行计数。获取所有行(CSV)并将其分解为一个数组,然后可以使用count对数组中的所有元素进行计数。(还有5个元素,而不是4个) 我更新了你的代码,请测试并让我知道。希望能有帮助
<?php
$lines = file("./lista.txt") or die("No encuentro BD!");
$total = 0;
foreach($lines as $line_num => $line){
$datos = explode(",", $line);
$url_bd=$url_letra."|".$datos[1];
$total += count($datos[1]);
}
print "Total: $total ";
?>
更改这行代码,您就可以开始了。 在您的代码中,您可以打印所有行,而不是像这样打印。 获取代码
计数(文件(“./lista.txt”))的行数代码>应该可以工作
...
$count = 0
if(strpos($line,",")==0){
$obser=$line;
}else{
$datos = explode(",", $line);
$url_bd=$url_letra."|".$datos[1];
$count += count($datos[1]);
}
echo $count;
...
改为
<?
$lines = file("./lista.txt") or die("No encuentro BD!");
$url_letra="a";
foreach($lines as $line_num => $line){
if(strpos($line,",")==0){
$obser=$line;
}else{
$datos = explode(",", $line);
$url_bd=$url_letra."|".$datos[1];
$result += count($datos[1]);
}
}
echo $result;
$counter=$counter+1代码>