Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 青武兄和各位PHP高手,问个PHP问题,感谢

[复制链接]
shwan 发表于 2010-4-14 21:39:04 | 显示全部楼层 |阅读模式
现有字符串如下
$song="曲目名@http://www.url.com/1.mp3"
欲将 @之前部分 和之后部分 各拆解成一个变量

$title="曲目名"
$url="http://www.url.com/1.mp3"

应如何操作?

主要是需要录入大批音乐数据,每首歌 $song的长短肯定不一样,@所处位置和前后的字数也不一样,我想破脑袋没想出来,请各位帮忙解下,谢谢!
davinciywf 发表于 2010-4-14 23:38:47 | 显示全部楼层
用js代码加正则即可搞定。
回复

使用道具 举报

 楼主| shwan 发表于 2010-4-15 08:53:05 | 显示全部楼层
哦。要用正则啊。那个。。。能写个出来给我吗?我不懂谢谢。急
回复

使用道具 举报

lidq.jingwu 发表于 2010-4-15 09:29:54 | 显示全部楼层
$arr   =   explode("@", $song);
$title=$arr[0];
$url=$arr[1];

这个是把@做为分割符来侵,并将结果存储到数组中。

评分

1

查看全部评分

回复

使用道具 举报

d 发表于 2010-4-15 09:59:06 | 显示全部楼层
楼上的是comsenz team的? 很难让人相信。
list($title, $url) = explode('@', $song);

评分

1

查看全部评分

回复

使用道具 举报

 楼主| shwan 发表于 2010-4-15 10:01:36 | 显示全部楼层
$arr   =   explode("@", $song);
$title=$arr[0];
$url=$arr[1];

这个是把@做为分割符来侵,并将结果 ...
lidq.jingwu 发表于 2010-4-15 09:29



    谢谢大哥。我试试
回复

使用道具 举报

 楼主| shwan 发表于 2010-4-15 10:01:55 | 显示全部楼层
楼上的是comsenz team的? 很难让人相信。
list($title, $url) = explode('@', $song);
d 发表于 2010-4-15 09:59



    谢谢大哥,我试试
回复

使用道具 举报

 楼主| shwan 发表于 2010-4-15 10:05:01 | 显示全部楼层
本帖最后由 shwan 于 2010-4-15 10:08 编辑

版主的可以,第二位大哥的不行,出以下错误。
谢谢你们!

Parse error: syntax error, unexpected T_LIST in G:\www\ESSamp\wwwroot\index.php on line 5
回复

使用道具 举报

davinciywf 发表于 2010-4-15 19:16:56 | 显示全部楼层
还是版主大人强
回复

使用道具 举报

 楼主| shwan 发表于 2010-4-15 20:58:04 | 显示全部楼层
还是版主大人强
davinciywf 发表于 2010-4-15 19:16


那是当然的。
    把SS当博客用的,我只见过武版主
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 07:28 , Processed in 0.041058 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表