我有三个变量:
$title_order = 1;
$image_order = 2;
$content_order = 3;
用户可以重新排列/重新排序变量,例如:
$title_order = 2;
$image_order = 1;
$content_order = 3;
现在,根据这个变量,我想在HTML下重新排序
<h1><?php title() ?></h1>
<figure><?php thumbnail() ?></figure>
<details><?php thumbnail() ?></details>
如何按变量编号显示,如:
<figure><?php thumbnail() ?></figure> // show image 1st if $image_orer = 1;
<h1><?php title() ?></h1> // show h1 in 2nd if $title_order = 2;
<details><?php thumbnail() ?></details> // show h1 3rd if $content_order = 3;
请注意用户可以将变量设置为1,2和3之间的任何值。
所以请告诉我如何实现这一目标。
答案 0 :(得分:4)
$result = '';
for ($i = 1; $i <= 3; ++$i) {
switch ($i) {
case $title_order:
$result .= '<h1>' . title() . '</h1>';
break;
case $image_order:
$result .= '<figure>' . thumbnail() . '</figure>';
break;
case $content_order:
$result .= '<details>' . thumbnail() . '</details>';
break;
}
}
echo $result;