2016-01-30 4 views
0

Как передать каждую переменную переменную нового ЕогеаспPHP - Передайте каждую переменную переменную нового Еогеасп

У меня есть это:

<?php 
include_once('js/simple_html_dom.php'); 

$html = file_get_html('http://www.homepage.com/'); 

foreach($html->find('figure a') as $eventLink)     
    echo $urlVariable.$eventLink->href . "<br>";       
?> 

Это работает, результат:

http://www.homepage.com/link1 
http://www.homepage.com/link2 
http://www.homepage.com/link3 
http://www.homepage.com/link4 
... 

Желаемая: все ссылки как переменные для новой функции foreach

<?php 
include_once('js/simple_html_dom.php'); 

$html = file_get_html('http://www.homepage.com/'); 

foreach($html->find('figure a') as $eventLink)     
    echo $urlVariable.$eventLink->href . "<br>";       



// Desired: 

$newGrabbedLinks = .... // (should be ALL grabbed links equal to: echo $urlVariable.$eventLink->href) 

foreach($newGrabbedLinks->find('.text') as $newTexts) 
     echo $newTexts->innertext; 

?> 

Любая помощь была бы оценена

ответ

0

Ну, я думаю, что вы говорите, это массив.

$links = array(); 
$html = file_get_html('http://www.homepage.com/'); 

foreach($html->find('figure a') as $eventLink)     
    $links[] = $urlVariable.$eventLink->href; 

Вместо эха вы добавляете каждое значение в позицию в своем массиве.

Чтобы добавить массив в функцию Еогеасп вы бы просто сделать

foreach($item in $links) 
echo $item 
+0

Я хотел бы иметь переменную, которая содержит все захваченные ссылки, а затем использовать эту переменную для нового Еогеасп-функции. Первое эхо было только для тестирования. – miniMax

+0

Ну просто добавьте массив к функции foreach – Phiter

+0

Можете ли вы добавить пример, как добавить массив к функции foreach, к вашему ответу? было бы здорово! – miniMax

Смежные вопросы