如何在选择列表中选择每个选项时,从数据库中获取选择列表中提到的每个选项的详细信息

时间:2017-11-21 07:30:47

标签: php dropdown

医生选择列表。选择列表名称为dn doctor select list.Select list name as dn

我想分别为每位医生提供医生信息 I want to get doctors information for each doctor separately

1 个答案:

答案 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循环遍历每个选项。