我有一个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输出的示例:
如何将文本输出改为HTML?