$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
如何向函数外的数组添加值?在这个例子中,我可以获取这些值并在函数中显示它们,但是如果我将它们添加到数组并且下一个返回数组,那么外部函数我有空数组。
答案 0 :(得分:0)
$links = array();
$dom->find('a')->each(function ($dom, $array) {
callBack($dom->getText());
});
function callBack($item){
global $links;
$links[] = $item;
}
print_r($links);