2011-12-22 101 views

回答

3

這樣使用爆炸功能:

<?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

1

無需爲此簡單任務使用正則表達式。只需使用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

2

您可以使用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

1

這會給你的結果陣列。

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