2015-09-23 50 views
-1

大家好我面臨一個問題,從一個特定的字符串爆炸一MwLAI_TXowc一個, 我想從以下YouTube代碼爆炸MwLAI_TXowc爆炸的YouTube代碼的形式串

<iframe width="640" height="360" src="https://www.youtube.com/embed/MwLAI_TXowc" frameborder="0" allowfullscreen=""></iframe> 

請幫助我如何在PHP爆炸MwLAI_TXowc從YouTube嵌入代碼。 在此先感謝

回答

1

您不必使用PHP函數explode這個PHP函數pathinfo要容易得多。

<?php 

$url = 'https://www.youtube.com/embed/MwLAI_TXowc'; 
$basename = pathinfo($url)['basename']; 

echo '<pre>'; 
var_dump($basename); 
echo '<pre>'; 

?> 

輸出

string(11) "MwLAI_TXowc" 

或者,如果你的PHP犯規支持與功能

<?php 

$url = 'https://www.youtube.com/embed/MwLAI_TXowc'; 
$pathinfo = pathinfo($url); 
$basename = $pathinfo['basename']; 

echo '<pre>'; 
var_dump($basename); 
echo '<pre>'; 

?> 

輸出

string(11) "MwLAI_TXowc" 
+0

Thanks #raymond it works –

1

使用的preg_match直接數組訪問您的字符串

$s = '<iframe width="640" height="360" src="https://www.youtube.com/embed/MwLAI_TXowc" frameborder="0" allowfullscreen=""></iframe>'; 
preg_match('/.*"http.*\/embed\/(.*?)".*/', $s, $matches); 

var_dump($matches);