我不是最好的PHP,如果有人能帮忙,我会非常感激。基本上我需要解析datafeed的每一行,并在每个“|”之间获取每一点信息 - 然后我可以将它添加到数据库。我认为我可以通过使用爆炸来处理从“|”之间获取信息,但我需要一些帮助将每行从文本文件解析为单数。事实上,使它更简单,我只需要它使用变量的每一行,我会使用textarea和表单提交内容到变量。任何帮助将不胜感激!解析数据Feed
Q
解析数据Feed
3
A
回答
4
您可以文件读入线的阵列,并完成所有的分裂与:
$lines = file("filename");
foreach($lines as $line) {
$parts = explode("|", $line);
// do the database inserts here
}
如果你已经有一个变量的所有文字如你所说的(例如,用类似的file_get_contents() ),你可以先在\ n上爆炸,然后按照上面的方法执行相同的foreach语句。
0
2
如果你正在读你的文字区域后的读取循环中的文件,你可以使用使用换行符爆炸功能的分离让每一个“行”在变量中作为一个数组的新元素,那么你可以在你的数组元素上爆炸。
即
$sometext = "balh | balh blah| more blah \n extra balh |some blah |this blah";
$lines = explode("\n", $sometext);
foreach($lines as $oneLine)
{
$lineElements[] = explode("|", $oneLine);
}
那么你有你的elems的一个二维数组。
如果你正在读出一个文件,你可以简单地使用这里记录的文件功能:
http://us2.php.net/manual/en/function.file.php
获得文件的每一行作为一个数组的元素。
+0
@ zuk1:如果你实际上没有读取文件,这将起作用。 – 2008-10-21 07:00:45
0
你可以用爆炸来获得两个:
$myFile = "File.txt";
$fh = fopen($myFile, 'r');
$data = fread($fh);
fclose($fh);
$newLines = explode("\n",$data);
foreach($newLines as $s)
{
$parsed = explode("|",$s);
foreach($parsed as $item)
{
// do your db load here
}
}
1
相关问题
- 1. 解析JSON Feed iOS 5
- 2. 解析Google日历XML Feed
- 3. 在android中解析json feed?
- 4. xmllint和xpath从https://mail.google.com/mail/feed/atom解析xml数据
- 5. 解析数据
- 6. 解析数据
- 7. 解析数据
- 8. 解析数据
- 9. 解析数据
- 10. 如何加快RSS解析器解析Feed和缩略图
- 11. Android Pull解析RSS Feed烦恼
- 12. 解析命名空间内的feed
- 13. 在python中解析Facebook feed datetime?
- 14. 解析XML RSS feed for news ticker
- 15. 解析ios中的Facebook json feed错误
- 16. xml feed vs xml文档解析 - 区别?
- 17. ExpressionEngine 2 feed解析器和{title}冲突
- 18. XML Feed中的解析坐标
- 19. 在PHP中使用CDATA解析XML Feed
- 20. 逻辑解析ICAL feed的难点
- 21. 用PHP解析iTunes RSS Atom feed?
- 22. jFeed不解析RSS feed中的图像
- 23. RDF feed的Android SAX解析器
- 24. lxml - 难度解析stackexchange rss feed
- 25. 如何在c#中解析json feed?
- 26. Feedly.com开发和Feed解析器
- 27. 在Drupal中解析RSS feed的模块?
- 28. MSSQL数据解析
- 29. 解析CSV数据
- 30. 解析数据jsquery.flot.pie
@ zuk1:如果您正在阅读实际文件,这将起作用。 – 2008-10-21 07:01:36