你好,不知道有没有人能帮忙。我是新的PHP代码,所以请忍受我。我已经从word文档复制了多行图表到文本区域字段。类似如下…
Pos Last Week WOC Move Artist Title
1 1 4 NM One Direction Drag me Down
2 4 5 +1 John Newman Come & Get It
3 NE 1 NE Elle King Ex's and Oh's
4 3 3 -1 Demi Lovato Cool for the Summer
5 2 2 -3 Example Whisky Story
在我的页面上,复制到txt字段的数据如下所示…
1
1
4
NM
One Direction
Drag me Down
2
4
5
+1
John Newman
Come & Get It
3
NE
1
NE
Elle King
Ex's and Oh's
我想做的是抓取每一行数据并将其存储在相关变量中,然后当所有变量包含第一首歌的详细信息时,它将其插入数据库。这个过程一直持续到前40名的所有歌曲都被添加到数据库中。这样做的原因是,它将削减,excel电子表格的过程,然后导入到mysql。
任何想法都将非常感激。由于
假设每行有固定数量的值,这样的东西应该可以工作。就像如果有一行有3个值和一个有4个值,这个代码将不工作。在这种情况下,您可以使用'id字段'来代替余数比较。
未经测试:
$row = array() ;
$lines = file('file.txt') ;
for ($i = 1 ; $i <= count($lines);$i++){
if (trim($lines[$i])){ // if not blank
$row[] = $lines[$i] ;
if ($i % 6 === 0 ){ //every 6th row
insert_to_db($row) ; // or export to csv or whatever
$row = array() ; //reset array
}
}
}