【发布时间】:2015-04-26 15:47:06
【问题描述】:
这是我的脚本:
<?php
$failas = fopen("info.txt", "r");
while (!feof($failas)){
$d = fgets($failas);
$dExploded = explode ( "|", $d );
list($dDate, $dTime) = explode(" ", $dExploded[substr_count($d, "|")]);
$metmen[] = implode('-', explode('-', $dDate, -1));
if(preg_match_all('/[|]\d+[|]/', $d, $match)){
$numbers[] = implode('', $match[0]);
}
}
fclose($failas);
foreach ($numbers as $key=>$value)
{
$naujas[$key] = $metmen[$key] . $numbers[$key];
print $naujas[$key] . "<br>";
}
?>
这个脚本的输出是:
2015-04|500|
2015-04|1200|
2015-04|1000|
2015-04|1500|
2015-04|3400|
2015-03|1500|
2015-02|1500|
2015-03|3000|
我不知道如何计算同月的 |number|数字。梅比你能帮帮我吗?
【问题讨论】:
-
你想做什么?
-
我不知道如何对同月求和 |number|您可以在输出中看到的数字 :)
-
创建一个数组,以
month作为键,并在循环数据时将number添加到该数组键。