从对象(php)获取特定行

从对象(php)获取特定行,php,arrays,object,hyperlink,Php,Arrays,Object,Hyperlink,我通过使用从HTML站点获取一些URL foreach($html->find('source') as $video) if($video->type =='video/mp4') { echo $video->src. '<br>'; 我只是不知道如何获得其中的一个链接,我对对象不太了解,所以我似乎不可能解决这个问题 我尝试的是: 我在考虑将对象转换为数组并使用它,这听起来很简单,问题是如果我使

我通过使用从HTML站点获取一些URL

foreach($html->find('source') as $video)                   
    if($video->type =='video/mp4')  {

        echo $video->src. '<br>';
我只是不知道如何获得其中的一个链接,我对对象不太了解,所以我似乎不可能解决这个问题

我尝试的是: 我在考虑将对象转换为数组并使用它,这听起来很简单,问题是如果我使用:

$pole = (array)$video;
 echo "$pole[0]";
它说:

http://video.csfd.cz/321/321909/130228151/360.mp4

Notice: Undefined offset: 0 in C:\xampp\htdocs\xampp\ocul\subor.php on line 61
http://video.csfd.cz/321/321909/130228151/720.mp4

Notice: Undefined offset: 0 in C:\xampp\htdocs\xampp\ocul\subor.php on line 61
http://video.csfd.cz/321/321909/99476124/360.mp4

Notice: Undefined offset: 0 in C:\xampp\htdocs\xampp\ocul\subor.php on line 61
http://video.csfd.cz/321/321909/99476124/720.mp4

Notice: Undefined offset: 0 in C:\xampp\htdocs\xampp\ocul\subor.php on line 61
http://video.csfd.cz/321/321909/99476124/1080.mp4

Notice: Undefined offset: 0 in C:\xampp\htdocs\xampp\ocul\subor.php on line 61
如果我使用print_r,输出的代码就像成吨的代码,至少是1-2x A4页面,所以这真是太疯狂了


那么,有没有一种方法可以从中获得一条特定的线(让我选择哪一条),或者用某种方法将此输出转换为数组或诸如此类的东西?

将对象转换为数组是个坏主意。基本上可以在循环时将链接存储在数组中。试试这个:

$links = array();
foreach ($html->find('source') as $video) {               
    if ($video->type == 'video/mp4')  {
        array_push($links, $video->src);
    }
}
然后只需使用
$links
数组即可:

echo $links[0];
你就不能把这个圈打开吗?
echo $links[0];