我目前有一个脚本可以解析一个文本文件(例如)来自10个不同用户的100行,并且每行都会提取$userName
,$timestamp
以及其他各种内容。有没有一种方法可以循环(在解析之后)并且一次使用1组$userName
。
最终目标是一次将数据输入google docs 1用户。
我尝试过使用$i
和$i++
但是由于我的主循环是数组中的数组,所以事情变得有些愚蠢。
我希望能够看到以下内容
$userName | $timeStamp
mhopkins321 | 13-12-30
mhopkins321 | 14-59-01
mhopkins321 | 19-32-59
答案 0 :(得分:2)
你只需要制作正确的数组结构:
$users = array(
'mhopkins321' => array(
'13-12-30',
'14-59-01',
...
),
'anotherUser' => array(
...
)
);
所以当你解析时,遇到用户名和时间戳:
$users[$username][] = $timestamp;
当你想制作那张桌子时
foreach($users as $user) {
foreach ($user as $timestamp) {
echo $user."| ".$timestamp."\n";
}
}
...可能有更好的格式化,但是你去了。