2
我試圖將一些數據存儲到數組中。 但是,我創建的公共數組在each()
內變爲null。 如何糾正?傳遞給each()的數組爲空
public $questions = array();
public function crawl(){
$questions = array();
$client = new Client();
$crawler = $client->request('GET', 'https://indiabusinessquiz.com/');
$crawler->filter('p > strong')->each(function ($node) {
$ques = $node->text();
echo $ques;
var_dump($ques);
array_push($questions, $ques);
});
}
錯誤: ErrorException在Crawler.php線20: array_push()預計參數1是陣列,空給出
我這樣做,但由於某種原因,當我var_dump $ questions數組它返回空。 –
我需要將它作爲參考,否則它會修改數組的副本。 – Barmar