Thank you, thank you: most sincerely.
I changed the regular expression and now have the following coding:
preg_match_all('@src="([^"]+)"@', $rsAllPresenterData->getColumnVal("Biography",false), $matches, PREG_OFFSET_CAPTURE);
$controller = array_pop($matches) ;
foreach($controller as $myinfo)
{
print_r($myinfo);
}
I am now very close indeed because the result I am getting is:
Array ( [0] => https://www.xxxx.com/presenters/images/user_4/New%20Cover%20Art2_12161227.png [1] => 64 )
Array ( [0] => https://www.xxxx..com/presenters/images/user_4/upload.png [1] => 571 )
Array ( [0] => https://www.xxxx..com/presenters/images/user_4/logo.png [1] => 834 )
etc. etc.
chopping off the necessary front characters is obviously trivial using standard string manipulations.
But chopping off the back few (when they are so variable) is proving more of a challenge.
I tried using " [1] => " for a further reg ex comparison. I was then hoping to strip everything beyond that point away to the end of that string by dint of replacing it with "", but that is not currently working.
I am now researching ... but do you happen to know of a PHP routine that specializes in tailend of string recognition?
Thank you,
KAB