我正在构建一个新版本的电话配置管理器,在那里我遇到了一个愚蠢的问题。您会看到这些电话.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);

10-07 14:28