在php中拆分数据

时间:2012-11-22 20:35:52

标签: php jquery wordpress

我在PHP中有一个名为$ link的变量,它重复自身并且有如下数据:

  http://www.ankinfos.com/our-portfolio/www.abc.com
     http://www.ankinfos.com/our-portfolio/www.cab.com
 http://www.ankinfos.com/our-portfolio/www.zzz.com

.
.
.
.
 http://www.ankinfos.com/our-portfolio/www.lal.com

我想在www.abc.com之前删除文本或数据,以便它变为

 http://www.ankinfos.com/our-portfolio/www.abc.com

www.abc.com

和      http://www.ankinfos.com/our-portfolio/www.abc.com

www.cab.com

等等

请在jquery或php中告诉我任何解决方案

3 个答案:

答案 0 :(得分:2)

我认为php中最简单的方法就是

$url = "http://.../www.abc.com";
$url = explode('/', $url);
$yourUrl = $url[count($url) - 1];

至于javascript:

var url = "http://.../www.abc.com";
url = url.split("/");
var yourUrl = url[url.length - 1];

答案 1 :(得分:0)

在javascript中使用split()功能

var fullLink = "http://www.ankinfos.com/our-portfolio/www.abc.com";

var url = fullLink.split('/');
url = url[url.length-1]

alert(url)​

http://jsfiddle.net/Gsruv/

PHP中的explode()

答案 2 :(得分:0)

http://php.net/manual/en/function.explode.php

$myArray = explode("http://www.ankinfos.com/our-portfolio/", $link);
array_shift($myArray);
print_r($myArray);

这将爆炸每个url(我假设它是常量)并将删除它的第一个元素(因为分隔符在开头,它将导致将空字符串作为第一个项目放置。)

现在,您可以迭代这些项目。