2014-04-09 30 views
0

我確切知道我想要實現的內容,但我真的不知道如何使用PHP進行操作。向PHP代碼塊外的每一行添加空格

我已經編寫了一些應該作爲實際應用的概念的代碼。

我想用括號內的代碼的X空格縮進每個新行。

有沒有辦法實現我想要的?

我不想在設計上做任何直觀的事情,而是讓我的代碼正確縮進。

<?php 
// Other PHP Code 

foreach(explode("\n", $content) as $line) { 
?> 

該代碼在php塊之外應該在上面的$ content變量中進行更改。

<div class="content"> 
    <!-- Content --> 
</div> 

<?php 
    echo str_repeat(" ", 4), $line; 
} 

// Other PHP Code 
?> 
+2

嘗試使用' 「  」',而不是'「 」'---使用多個'' 或者 –

+0

使用*風格=「 白色空間:NOWRAP」 * – blue

+0

@弗雷德-II-:但它是如何檢測如果代碼在括號外? –

回答

0

更換echo str_repeat(" ", 4), $line;

通過echo str_repeat("&nbsp;", 4), $line;

+1

這根本行不通。看到我的評論下面的問題。 –

1

有關使用CSS保證金是什麼?你可以給行一類是這樣的: HTML:

<div class="myClass">here is my special text</div> 

CSS:

.myClass{ 
    margin-left: 10px; 
} 
+0

但他如何能夠檢測代碼是否在PHP塊內? –

+0

我不想對設計做任何事情。我只想讓我的代碼正確縮進,所以它看起來不像垃圾。 –

+0

php不會顯示在前端,所以你的意思是在你的編輯器中? ifso,只需選擇PHP並按Tab鍵。 – Jesper

0

縮進源代碼本身工作正常。不需要任何花哨的PHP代碼。

<?php 
// Other PHP Code 

foreach(explode("\n", $content) as $line) { 
?> 
    <!--Indent here!--> 
    <div class="content"> 
     <!-- Content --> 
     <?php echo $line; //assuming this is what you wanted to print ?> 
    </div> 

<?php 
} 

// Other PHP Code 
?> 

請注意HTML部分(div)是如何縮進的。 PHP在生成HTML代碼時會保留這個縮進。

+0

模板引擎http:// tools .arantius.com/tabifier - 如果你懶惰。在開發階段手動縮進總是更可取 –