-7

I have this string and trying get phone number: +420 731 58 34 12. How I can do this using php ?

    <p><strong>Studio Diana</strong><br>Lidická 25<br>Brno, 602 00<br>Tel.: +420 731 58 34 12<br>E-mail: <a href="mailto:diana@studio-diana.cz">diana@studio-diana.cz</a><br><a href="http://www.studio-diana.cz/" target="_blank">http://www.studio-diana.cz</a><br><strong>&nbsp;</strong><br><strong><em>Otevírací doba:</em></strong><br><em>Po-Čt: 8:00–18:00&nbsp;</em><br><em>Pá: 8:00–15:00</em></p>

1 Answers1

-1
 $string = '<p><strong>Studio Diana</strong><br>Lidická 25<br>Brno, 602 00<br>Tel.: +420 731 58 34 12<br>E-mail: <a href="mailto:diana@studio-diana.cz">diana@studio-diana.cz</a><br><a href="http://www.studio-diana.cz/" target="_blank">http://www.studio-diana.cz</a><br><strong>&nbsp;</strong><br><strong><em>Otevírací doba:</em></strong><br><em>Po-Čt: 8:00–18:00&nbsp;</em><br><em>Pá: 8:00–15:00</em></p>';


function get_phone_number_from_string($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);
}
$parsed = get_phone_number_from_string($string, '<br>Tel.:', '<br>E-mail:');

echo $parsed; //return  +420 731 58 34 12