PHP数据拆分成表

时间:2011-06-21 18:56:48

标签: php file echo delimiter

我的文本文件如下所示:

http://www.books.com/imgs/b0388.jpg , ../../mdia/imp/books/b0388.jpg
http://www.books.com/imgs/b0369.jpg , ../../mdia/imp/books/b0369.jpg
http://www.books.com/imgs/b0309.jpg , ../../mdia/imp/books/b0309.jpg

现在我需要将url和路径与表列分开,当然要删除coma(我希望它们在不同的表列中)。之后我不得不把按钮和表格放在一些正确的列上。我的代码如下:

<?php
$filename="listing.txt";
$fp=fopen($filename,'r');
if ($fp == FALSE){ 
        echo "File not opened";
        return 0;} 
//Default product name before administrator's modifications
$default="Product";
while ( ! feof( $fp ) ) {
   $line = fgets( $fp, 1024 );
   echo $line;
   echo $default;
   echo "<input type='text'></input>";
   echo "<button type='button'>Name product</button>";
   echo "<br/>";
}
fclose($fp);
?> 

1 个答案:

答案 0 :(得分:2)

假设每一行都在变量$line中:

list($url, $path) = explode(',', $line);
//now use $url and $path to your heart's content

如果该行是:

  

http://www.books.com/imgs/b0388.jpg,.. / .. / mdia / imp / books / b0388.jpg

因此它将成为(在上述代码之后):

$url == "http://www.books.com/imgs/b0388.jpg "
$path == "../../mdia/imp/books/b0388.jpg"