Как получить ключи от preg_match_all? - PullRequest
0 голосов
/ 23 мая 2019

Код работал:

$url  = 'http://www.google.com/search?hl=en&tbo=d&site=&source=hp&q=upoznavanje';
$html = file_get_html($url);
preg_match_all('/(?<="><cite>).*?(?=<\/cite><div\ class=)/', $html, $output);

foreach ($output[0] as $link) { 
  $link ."<br>"  ;
}

Когда я добавил echo $output[0], теперь я получаю 0, и ничего в $output[1].

var_dump работает и print_rмассив есть, но как мне получить уникальные значения каждого без foreach?

var_dump:

array(1) { [0]=> array(10) { [0]=> string(21) "https://www.elmaz.rs/" [1]=> string(47) "https://badoo.com/sr/upoznavanje/serbia/" [2]=> string(39) "https://serbiandating.com/?locale=sr_RS" [3]=> string(30) "https://www.lepoticaizver.com/" [4]=> string(22) "www.prvi-sastanak.net/" [5]=> string(122) "https://www.telegraf.rs/.../1878507-top-5-aplikacija-za-muvanje-ovo-su- najbolji-sajtovi-za-upoznavanje-i-dejt-foto" [6]=> string(137) "https://www.telegraf.rs/.../1863749-dopisivala-sam-se-sa-muskarcinama-na- sajtu-za-upoznavanje-uh-kakve-sam-sve-ponude-dobila-foto" [7]=> string(24) "https://www.iskrica.com/"

1 Ответ

0 голосов
/ 24 мая 2019

Я нашел, как это сделать, извлекая отдельные данные из массива без цикла:

print_r($output[0][0]);
...