php 读取csv文件并处理的问题

我现在有一个links.csv的文件里面是竖着排列的一些链接http://www.abc.com/category/this-is-title-1.htmlhttp://... 我现在有一个links.csv的文件里面是竖着排列的一些链接
http://www.abc.com/category/this-is-title-1.html
http://www.abc.com/category/this-is-title-2.html
http://www.abc.com/category/this-is-title-3.html
http://www.abc.com/category/this-is-title-4.html ...
我想用php随机读取其中两条链接,通过处理一下得到this is title x1 this is title x2
最后的输出
<li><a href=linkx1>this is title x1</a></li>
<li><a href=linkx2>this is title x2</a></li>
我是个新手,想到要用fopen() foreach() explode() str_replace()这些函数,可是不知道怎么综合起来达到这个效果,求高手朋友帮写一下,多谢了。
效果好再追分
这个要求很高吗,随机取一条也行啊

csv文件是以逗号为分隔符的,上面我只是把链接复制了一下,在csv文件里是竖着一列的
展开
 我来答
hotdigger
2011-02-27 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:620万
展开全部
这应该是你想要的.没有考虑文件不存在或不是以回车符换行的情况.
我很好奇的是你的csv文件为什么不是以 逗号 分隔的???
如果是以逗号分隔的,则需要用到explode.
------------------
<?php
$links = file('link.csv');
$rand_keys = array_rand($links,2);

foreach($rand_keys as $ritem){
$one_link = $links[$ritem];
$title = str_replace('.html','',substr($one_link,strrpos($one_link,'/')+1));
echo '<li><a href="'.$one_link .'">'.$title .'</a></li>';
}
?>
straul
2011-02-27 · TA获得超过2185个赞
知道小有建树答主
回答量:1096
采纳率:50%
帮助的人:933万
展开全部
手机上网……有了电脑再回你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式