Код, который я использую, ищет строку внутри двух других строк (тегов). Строка, которую он просматривает, представляет собой список идентификаторов. Идентификаторы перечислены между тегами. Мой код может успешно вытащить и перечислить один идентификатор, но есть ли способ зациклить его и заставить его вытащить их все и назначить их переменным или массиву?
Вот код:
function get_string_between($string, $start, $end){
$string = " ". $string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}
$resumeid = get_string_between($xml, "<ResumeID>", "</ResumeID>");
echo $resumeid;
Я пытался использовать функцию foreach (), но, похоже, она не работает:
foreach( $resumeid as $item )
{
echo $item.'<br />';
}
Как бы мне этого добиться?