2014-02-09 111 views
-3

我需要走出去,如下放:如何實現以下邏輯與PHP

1234 
    123 
    12 
    1 
    12 
    123 
    1234 

我嘗試

<?php 
$n=4; 


for($i=1;$i<=$n;$i++){ 
    for($j=$i;$j<=$n;$j++){ 
     if($i==4){ 
     echo $j-3; 
    } 
    else if($i==2){ 
     echo $j-1; 
    } 
    else if($i==3){ 
     echo $j-2; 
    } else { 
     echo $j; 
     } 
    } 
     echo "<br>"; 
} 
for($i=4;$i>=1;$i--){ 
    for($j=$i;$j<=$n;$j++){ 
     if($i==4){ 
     echo $j-3; 
    } 
    else if($i==2){ 
     echo $j-1; 
    } 
    else if($i==3){ 
     echo $j-2; 
    } else { 
     echo ""; 
     } 
    } 
    echo "<br>"; 
} 

任何一個可以建議我實現上面的邏輯最佳途徑。

+0

你試過一個循環嗎? –

+7

聽起來像一個家庭作業 – Sickest

+0

@ IgnacioVazquez-Abrams我試過我會更新問題 –

回答

1

你有你的輸入( 「1234」),你只需要2,從N-1迭代至0 /的foreach循環和1另一種以N- 1,當你做for/foreach時,只要給他們輸入你的輸入的子串。

這就是你需要做的所有事

+0

謝謝,我會試一試。 –