2013-05-16 68 views
3

重新排序我有三個變量:PHP - 使用循環

$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

什麼問題? – sectus

+3

什麼?閱讀問題,你會知道問題 – user007

回答

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; 
+0

謝謝,我會嘗試 – user007