$array = array();
$array = $dom->find('a')->each(function ($dom, $array) {
$array[] = $dom->getText();
echo $dom->getText(); // WORKING OK!
return $array;
});
print_r($array); // RETURN EMPTY ARRAY
如何添加值到数组外的功能?在这个例子中,我可以获得这些值并在函数中显示它们,但是如果我将它们添加到数组中,然后返回数组,那么在函数之外我有一个空数组。
$links = array();
$dom->find('a')->each(function ($dom, $array) {
callBack($dom->getText());
});
function callBack($item){
global $links;
$links[] = $item;
}
print_r($links);