我正在构建一个新版本的电话配置管理器,在那里我遇到了一个愚蠢的问题。您会看到这些电话.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删除第一行?
OK,看看这个:image
屏幕快照的第一个来自phpMyAdmin,您会看到在文本区域内没有空格,但是当将其回显时,您会突然看到它。奇怪的是,当使用phpMyAdmin手动更改配置时,会以某种方式将其删除,但是它是自动完成的。
最佳答案
如果您将内容作为字符串,只需运行 ltrim
即可。
它将删除字符串开头的所有空格。
$str = ltrim($str);