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