医生选择列表。选择列表名称为dn
我想分别为每位医生提供医生信息
答案 0 :(得分:0)
好吧,我不知道你为什么要这样做,你还没有把这些信息存在于数据库中吗?
无论如何,此函数将返回数组中<option>
和</option>
之间的所有内容
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;
}
用法:$data = getContents($data , '<option>' , '</option>');
现在你可以调用foreach循环遍历每个选项。