2
配列にデータを格納しようとしています。 しかし、私が作成したパブリック配列は、each()
の中でnullになります。 どのように修正するのですか?each()に渡された配列がnullです
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);
});
}
エラー:Crawler.phpライン20で ErrorException: array_push()がnullを匿名関数が自動的に外部の変数へのアクセスを得ることはありません
私はこれを行いましたが、何らかの理由で$ questions配列をvar_dumpしたときに空を返します。 –
私はそれを参考にする必要がありました。そうでなければ、配列のコピーを変更しています。 – Barmar