本人菜鸟,可能连菜鸟都算不上,有个问题希望大家帮我解决一下,先说声谢谢。情况如下:
我在做一个电影网站,比如一部电视剧,有四十集,要是不用PHP分割字段的话,那就要四十个地址一个一个复制进去,
目前我想把这些地址都写在一个字段里,比如字段为newstext,然后输出的时候用PHP分割,以“|”为分隔符,
地址举例:
qvod://167766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi
qvod://267766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi
qvod://367766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi输出的时候我想显示成,第一个地址就对应第一集,第二个地址就对应第二集,依此类推,这个PHP分割要怎么写呢?求大神指教

解决方案 »

  1.   

    按照楼主的说法,如果你单以“|”作为分隔其实是不行的,因为你的地址是
    qvod://167766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi
    分隔之后的结果肯定是qvod://167766172,2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8,201314_Forever.Love_2013_TS.avi这三部分。
    不过你可以把分隔符变成|| $str="qvod://167766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi|| qvod://267766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi||
    qvod://367766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi";
    print_r(explode("||",$str));
    结果为
    Array ( [0] => qvod://167766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi [1] => qvod://267766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi [2] => qvod://367766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi ) 
      

  2.   

    应该是个ed2k link 呵呵……
      

  3.   

    qvod://167766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi
    qvod://267766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi
    qvod://367766172|2f90c54b4b69ccc55ed8e8ca711c8f75823de4f8|201314_Forever.Love_2013_TS.avi不知道你要干什么?
    也不知道你的描述是否正确
      

  4.   

    这个是网站后台,地址都是写在一个字段里的:我想让它显示成:所以需要对字段进行分割来,需要在html模板代码里写一个php分割语句,但我不会,所以…