Код работал:
$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].
echo $output[0]
$output[1]
var_dump работает и print_rмассив есть, но как мне получить уникальные значения каждого без foreach?
var_dump
print_r
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/"
Я нашел, как это сделать, извлекая отдельные данные из массива без цикла:
print_r($output[0][0]);