2012-10-25 67 views
1

他在那裏,如何刪除字符串的第一個空格

我正在構建一個新版本的電話配置管理器,我在吮吸一個愚蠢的問題。你看到這個電話.cfg配置是依靠靜態的。所以在舊版本中,我使它沒有任何問題。

它看起來像這樣:

##configuration header 
configuration_1="parram" 
configuration_2="parram" 
configuration_3="parram" 

現在,在新版本的配置給出這樣的:

whitespace 
##configuration header 
configuration_1="parram" 
configuration_2="parram" 
configuration_3="parram" 

注意空格實際上是空白和手機不接受配置,因爲它希望看到第一行有#header。

所以我認爲解決這個問題的簡單方法是退格第一個白線但是如何。我如何告訴php刪除第一行?

好看看這個:image

的第一個屏幕截圖的形式phpmyadmin的,你看到的文字區域內不存在空白,但是當剛剛呼應出來你突然看到它。奇怪的是,當Manuel使用phpmyadmin更改配置時,它會以某種方式被刪除,但它已被自動完成。

+0

您可以使用函數逐行讀取文件,並刪除第一行。這會有幫助嗎? – desbest

+0

這個配置來自哪裏?你不能編輯文件嗎?否則,你可以使用[trim](http://php.net/manual/en/function.trim.php「PHP文檔」)來修剪字符串的空格嗎? – GolezTrol

+0

我只需要輕鬆刪除第一行。女巫功能可以做到這一點。 PS的配置都是自動和動態的,我不能做手動。奇怪的是,第一隻眼睛無法檢測到空白區域,但是當它插入到數據庫中,然後直接用php頭部純文本輸出時,它突然顯示空白區域。如果我看看phpmyadmin,我會看到空白區域,但是當我在文本框中編輯它時,它就消失了。我只是做了截圖! – botenvouwer

回答

9

如果您的內容爲字符串,請運行ltrim
它將從字符串的起始處去除所有空格。

$str = ltrim($str); 
+0

這就行了。偉大的工作,我只是覺得這是顯示在php.net-> trim功能。但沒關係這對我有用! – botenvouwer

0

我會刪除到第一個哈希 -

$內容= SUBSTR($內容,0,strpos($內容, 「#」) - 1)

0

如果你有這個配置在字符串,正如你的標題所說的,你可以只用Trim the string

$config = trim($config); 
+0

那麼問題是配置需要如此靜態。它的末尾和開始與結束之間需要2個空白區域,還有更多的空白區域。我唯一要做的就是去掉拳頭的空白區域。所以它看起來像我給的例子。 PS,白色空格形成一個xml字符串。在按下我有一個XML頭女巫被刪除。問題是它留下了一個空白區域。 – botenvouwer

+0

修剪僅刪除字符串開頭和結尾處的空格。它不會刪除字符串中的所有空格。當然,如果你需要結尾的空格,修剪將不起作用(或者你必須自己添加它們),但我不知道它們爲什麼重要的原因。 – GolezTrol

+0

如果您從XML中讀取值,最好使用實際解析XML的[XML解析器](http://php.net/manual/en/book.simplexml.php「Like SimpleXML」),而不是剝離標籤,並希望其餘的是好的。 – GolezTrol

0

您可以使用trim php函數。

1

也就是說如何刪除只有第一個空白:

$s = ' Text'; 
$arr = str_split($s); 
array_shift($arr); 
$s = implode('', $arr); 

die($s); 
0

將下面的代碼的文件的第一行:

ob_start(); 

您顯示之前將下面的代碼內容:

ob_end_clean(); 

非常感謝。

相關問題