我有一个CSV文件如下
***Client Name: abc***,
,
# ----------------------------------------,
# Twitter : Mentions - Count,
# ----------------------------------------,
Date/Time (GMT),abc
6/6/2013,1
6/11/2013,3
6/12/2013,2
6/13/2013,1
6/14/2013,2
6/15/2013,4
6/17/2013,4
6/18/2013,8
6/19/2013,7
# *** Interval: Daily ***,
,
***Client Name: abc***,
,
# ----------------------------------------,
# Facebook Insights : Likes by Source,
# ----------------------------------------,
Sources,Likes
Mobile,3602
Page Profile,470
Recommended Pages,86
Ads,64
Like Story,49
Mobile Sponsored Page You May Like,44
Page Browser,33
Search,22
Timeline,16
Mobile Page Suggestions On Liking,15
3 more sources,48
,
***Client Name: xyz***,
,
# ----------------------------------------,
# Twitter : Mentions - Count,
# ----------------------------------------,
Date/Time (GMT),xyz
6/12/2013,1
# *** Interval: Daily ***,
,
***Client Name: pqr***,
,
# ----------------------------------------,
# Twitter : Mentions - Count,
# ----------------------------------------,
Date/Time (GMT),pqr
6/6/2013,2
6/7/2013,3
6/9/2013,6
6/10/2013,1
6/12/2013,4
6/13/2013,1
6/14/2013,9
6/15/2013,5
6/16/2013,1
6/18/2013,2
6/19/2013,2
# *** Interval: Daily ***,
我想从中提取 Twitter:提及 - 计算数据并将所有内容保存在数据库中。
我想要内容之间
# ----------------------------------------,
# Twitter : Mentions - Count,
# ----------------------------------------,
和
# *** Interval: Daily ***,
如何在 PHP 中匹配此模式是否有任何 php 类与文件中的模式匹配,或者我如何使用 regax 来做到这一点。
我对模式匹配一无所知我刚刚尝试使用 fgetcsv() 读取 csv 文件
$file = fopen($uploaded_file_path, 'r');
echo "<pre>";
while (($line = fgetcsv($file)) !== FALSE) {
print_r($line);
}
fclose($file);