我有一个看起来像这样的数组(使用json_decode):
array [
0 => {
"entry": {
"hours": 0.25,
"project_id": 1
}
1 => {
"entry": {
"hours": 0.50,
"project_id": 1
}
2 => {
"entry": {
"hours": 0.45,
"project_id": 2
}
3 => {
"entry": {
"hours": 0.15,
"project_id": 2
}
]
每个阵列大约有50个条目。我想循环遍历数组并以下列格式结束数据:
项目1:0.75小时 项目2:0.60小时
我还希望最后获得累计总数(1.35小时)。
我正在与foreach一起做这个,同时,创建和更新数组然后总结它们,但它看起来非常笨拙 - 有更好的方法吗?
答案 0 :(得分:0)
如果您相信数据形成良好,那么它可以很简单:
array_sum($sums)
这会产生:
1.35
您可以使用simple_html_dom()
... include('../scrape/simple_html_dom.php');
$file = "http://www.espn.com/golf/leaderboard?tournamentId=2233";
$html = new simple_html_dom();
# FETCH THE CONTENTS FIRST
$html = file_get_contents($file);
# THIS MAY BE LOADING A FILE, SO INSTEAD LOAD STRING
# PERHAPS THERE IS A load_string() METHOD?
$html->load_file($html);
/**Continue code...**/