ThinkPHP5 分页 Bootstrap4样式转换
function page_style($pages, $position = 'l', $size = 'md') {
$data = [
[
'|<a|' => '<a class="page-link"'
],
[
'|<span>|' => '<span class="page-link">',
],
[
'|<li class="|' => '<li class="page-item ',
],
[
'|<li>|' => '<li class="page-item">',
],
];
switch ($size) {
case 'sm':
$data[]['|<ul class="|'] = '<ul class="pagination-sm ';
break;
case 'lg':
$data[]['|<ul class="|'] = '<ul class="pagination-lg ';
break;
}
switch ($position) {
case 'c':
$data[]['|<ul class="|'] = '<ul class="justify-content-center ';
break;
case 'r':
$data[]['|<ul class="|'] = '<ul class="justify-content-end ';
break;
}
foreach ($data as $k => $v) {
foreach ($v as $a => $b) {
$key[] = $a;
$val[] = $b;
}
}
return preg_replace($key, $val, $pages);
}