PHP数组中的项的前缀和后缀HTML

时间:2018-03-07 12:48:00

标签: php html

我有一个PHP数组是从WordPress插件($checklist)中的选项列表创建的,我需要添加一些HTML。

public function get_the_checklist() {
  // The default list

  $options = get_option('uc_settings');
  if (isset($options['list'])) {
    $checklist = $options['list'];
    // Split the list by line break
    $checklist = preg_split('/[\n\r]+/', ($options['list']));
    // Convert to associative array
    foreach($checklist as $item) {
      $item = '<div>'.$item.'</div>';
      $default_checklist[] = array(
        'text' => $item
      );
    }
  }
  // Are we resetting to default?
  $reset = isset($_GET['reset_list']) ? true : false;
  if ($reset) {
    $user_id = get_current_user_id();
    update_user_meta($user_id, 'user_checklist', $default_checklist);
    return $default_checklist;
  }
  // Is user logged in?
  if (is_user_logged_in()) {
    $user_id = get_current_user_id();

    // Look for custom list
    $user_checklist = get_user_meta($user_id, 'user_checklist', true);

    if (!$user_checklist) {
      $user_checklist = $default_checklist;
    }
  } else {
    return $default_checklist;
  }
  return $user_checklist;
}

我做了以下操作,它确实添加了前缀和后缀,但它显示为文本而不是HTML。

foreach($checklist as $item) {
  $item = '<div>'.$item.'</div>';
  $default_checklist[] = array(
    'text' => $item
  );
}

以上是PHP输出的示例:

example of output

如何将文本输出改为HTML?

0 个答案:

没有答案