我想用PHP做点什么。
我有这个名单:
first
second
third
forth
现在我想要这个:
first,second,third,forth
如何使用一些PHP代码实现这一点?
答案 0 :(得分:2)
假设你有数组
$arr=array('first','second');
$str=implode(",",$arr);
编辑(假设每个名字都在新行上,我将用\ n代替\ n)
$str=file_get_contents("filename.txt");
$newstr=str_replace("\n",',',$str);
$newstr=trim($newstr, ",");//to remove the last comma
echo $newstr;
答案 1 :(得分:1)
我认为你基于新行的文本标签,所以试试这个
first
second
third
forth
$arr = explode("\n", $txt);
echo implode(",",$arr);
每个新行都被视为数组值。
答案 2 :(得分:0)
这是非常基本的PHP,我无法相信它在大多数教程中都没有涉及。
$array = file("filename", FILE_IGNORE_NEW_LINES);
$string = implode(',', $array);
答案 3 :(得分:0)
我认为你正在寻找爆炸,就像http://us2.php.net/explode
一样array explode ( string $delimiter , string $string [, int $limit ] )
您想将$delimiter
设为' '
,$string
可以是副本 - >粘贴text.txt内容。
最好的办法是:获取text.txt内容并使用search-replace删除新行并添加空格(或逗号),这样就可以从
开始ron
john
kahn
到ron, john, kahn
,此时你可以导入一个数组以供php使用。