如何删除分号符号';'与preg_match?

问题描述:

如何删除此字符';'与preg_march或其他?如何删除分号符号';'与preg_match?

$urlt = 'tuto-rial.com;youtube.com;slideshare.net'; 

我想删除“;”将它们分成3个链接:

tuto-rial.com 
youtube.com 
slideshare.net 

这样使用爆炸功能:

<?php 
    $newArray = explode(";", $urlt); 
    foreach($newArray as $value) 
    { 
     echo $value . "<br /> \n"; 
    } 
?> 

输出:

tuto-rial.com 
youtube.com 
slideshare.net 
+0

她如何确定一些在同一个iFrame中使用的“src”的值? 然后将该值与变量$ urlt进行比较?他的逻辑:

if (src = $ urlt) { continue else {} return; }
Tarjo 2011-12-22 08:13:04
+0

这个问题很难理解,但我理解它的主旨。 要获取 “SRC” 的iframe,您可以使用以下两种方法之一: 'window.frames [ 'iframe_name'] src' '的document.getElementById( 'iframe_id')src' 我有。不知道你想要做什么事后,虽然,对不起 – 2011-12-22 08:37:09

+0

我很抱歉,我的意思是我的问题是如何删除“;”使用preg_match函数。 – Tarjo 2012-02-13 04:01:22

无需为此简单任务使用正则表达式。只需使用explode函数将字符串拆分为一个字符串数组。看到这个代码:

print_r(explode(';', "tuto-rial.com;youtube.com;slideshare.net")); 

OUTPUT:

Array 
(
    [0] => tuto-rial.com 
    [1] => youtube.com 
    [2] => slideshare.net 
) 
+0

她如何确定在同一个iFrame中使用某些“src”的值? 然后将该值与变量$ urlt进行比较? 他的逻辑: if(src = $ urlt){ continue else {} return; } – Tarjo 2011-12-22 08:13:49

+0

不确定是否正确理解您的评论。但在我看来,你正试图提取'iframe'的'src'属性。为了这个目的,最好在php中查看DOM解析器(http://php.net/manual/en/book.dom.php)。 – anubhava 2011-12-22 08:23:18

您可以使用PHP函数 “爆炸”。见PHP手册:PHP explode

示例代码:

$urlt = 'tuto-rial.com;youtube.com;slideshare.net'; 
$urls = explode(";", $urlt); 

之后,你将有数组“$网址”在它的链接。

+0

她如何确定在同一个iFrame中使用某些“src”的值? 然后将该值与变量$ urlt进行比较? 他的逻辑: if(src = $ urlt){ continue else {} return; } – Tarjo 2011-12-22 08:13:28

这会给你的结果阵列。

$result = array_map('trim',array_filter(explode(';',$urlt)))