php 截取字符串问题

[复制链接]
查看11 | 回复6 | 2011-9-26 12:19:10 | 显示全部楼层 |阅读模式
$a=array(\'.jpg\',\'.gif\');$string=\"asdfasdfasdf,asdfasdfasdfsdfsdf,aaaa.jpg,asdfasdfasdfasdf,bbbb.gi,asaa,cccc.jpg\";我想根据$a数组中的截取$string,最后得到aaaa.jpgbbbb.gif和cccc.jpg,也就是根据数组截取字符串
回复

使用道具 举报

千问 | 2011-9-26 12:19:10 | 显示全部楼层
$temp_arr=explode(\".\",$_string);$file_ext=array_pop($temp_arr);$file_ext=trim($file_ext);$file_ext=strtolower($file_ext);if(in_array($file_ext,$a)===false){exit(\"不存在\");}追问你自己测试了吗?
回复

使用道具 举报

千问 | 2011-9-26 12:19:10 | 显示全部楼层
我以前上传的时候试了。
回复

使用道具 举报

千问 | 2011-9-26 12:19:10 | 显示全部楼层
我想得到的是aaaa.jpgbbbb.gifcccc.jpg你自己运行一下看看结果是什么
回复

使用道具 举报

千问 | 2011-9-26 12:19:10 | 显示全部楼层
$a=array(\'.jpg\',\'.gif\');$string=\"asdfasdfasdf,asdfasdfasdfsdfsdf,aaaa.jpg,asdfasdfasdfasdf,bbbb.gif,asaa,cccc.jpg\";$arr=explode(\',\',$string);for($i=0;$icount($arr);$i){$file_ext=strrchr($arr[$i],\".\");if(in_array($file_ext,$a)){$message.=$arr[$i].\"\\t\";}}echo$message;
回复

使用道具 举报

千问 | 2011-9-26 12:19:10 | 显示全部楼层
那个字符串是我随便写的,都用的是逗号,其实这个是动态的,什么符号都有,这样该怎么处理呢?
回复

使用道具 举报

千问 | 2011-9-26 12:19:10 | 显示全部楼层
对不请,这个我就不知道了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行