У меня есть массив, который выглядит следующим образом:эхо гиперссылок в массиве
[6625] => Trump class="mediatype"> href="/news/picture">Slideshow: [6628] => href="http://www.example.com/news/picture/god=USRTX1N84J">GOP [6630] => nation
мне нужно, чтобы быть в состоянии вытащить что-нибудь в HREF = «» из массива и поместить в новую.
Я пробовал:
<?php
$homepage = file_get_contents('http://www.example.com/');
$arr = explode(" ",$homepage);
function getStringInBetween($string, $start, $end){
$string = " " . $string;
$initial = strpos($string, $start);
if ($initial == 0) return "";
$initial += strlen($start);
$length = strpos($string, $end, $initial) - $initial;
return substr($string, $initial, $length);
}
echo getStringInBetween($arr[0], 'href="', '"')
?>
Является ли 'href =" "' 'в массиве? – Script47
да, как вы можете видеть выше, запись элемента массива 6625 включает в себя href = "/ news/picture"> и запись массива 6628 включает href = "http://www.example.com/news/picture/god=USRTX1N84J" ... .so нужно взять их и иметь новый массив, будучи тем, что вы знаете, что происходит, плохо скажите, что новый массив будет отправлен в mysql db. –
Добавлен ответ: это так? – Script47