问题
doctor select list.Select list name as dn

I want to get doctors information for each doctor separately

回答1:
Well, I don't know why would you do that, Don't you have these information already in database?
Anyway, this function will return all the content between <option>
and </option>
in an array
function getContents($str, $startDelimiter, $endDelimiter) {
$contents = array();
$startDelimiterLength = strlen($startDelimiter);
$endDelimiterLength = strlen($endDelimiter);
$startFrom = $contentStart = $contentEnd = 0;
while (false !== ($contentStart = strpos($str, $startDelimiter, $startFrom))) {
$contentStart += $startDelimiterLength;
$contentEnd = strpos($str, $endDelimiter, $contentStart);
if (false === $contentEnd) {
break;
}
$contents[] = substr($str, $contentStart, $contentEnd - $contentStart);
$startFrom = $contentEnd + $endDelimiterLength;
}
return $contents;
}
usage: $data = getContents($data , '<option>' , '</option>');
And now you can call foreach loop to loop over each option.
来源:https://stackoverflow.com/questions/47407546/how-to-get-details-from-database-for-each-option-mentioned-in-select-list-when-s