Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除字符串的第一个空格_Php_Whitespace_Backspace - Fatal编程技术网

Php 如何删除字符串的第一个空格

Php 如何删除字符串的第一个空格,php,whitespace,backspace,Php,Whitespace,Backspace,我正在构建一个新版本的电话配置管理器,在这里我正在处理一个愚蠢的问题。您可以看到这些电话。cfg配置是静态的。因此,在旧版本中,我使其提供了没有问题的配置 看起来是这样的: ## Configuration header configuration_1="parram" configuration_2="parram" configuration_3="parram" 等等 现在,在新版本中,配置如下所示: whitespace ## Configuration header configur

我正在构建一个新版本的电话配置管理器,在这里我正在处理一个愚蠢的问题。您可以看到这些电话。cfg配置是静态的。因此,在旧版本中,我使其提供了没有问题的配置

看起来是这样的:

## Configuration header
configuration_1="parram"
configuration_2="parram"
configuration_3="parram"
等等

现在,在新版本中,配置如下所示:

whitespace
## Configuration header
configuration_1="parram"
configuration_2="parram"
configuration_3="parram"
请注意,空白实际上是空白,手机不接受配置,因为它希望看到第一行有#标题

所以我认为解决这个问题的简单方法是将第一条白线退格,但是如何退格呢。如何让PHP删除第一行

好的,看看这个:


第一个屏幕截图是在你看到的文本区域内没有空白,但是当你呼出它时,你突然看到了它。奇怪的是,当使用phpMyAdmin手动更改配置时,它会以某种方式被删除,但会自动删除。

我会删除第一个哈希-

$contents = substr($contents, 0, strpos($contents, "#") - 1)

如标题所示,如果您以字符串形式获得此配置,则可以


您可以使用PHP函数。

如果内容是字符串,只需运行即可。
它将去掉字符串开头的所有空格

$str = ltrim($str);

这就是只删除第一个空格的方法:

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

die($s);

将以下代码放在文件的第一行:

ob_start();
在显示内容之前输入以下代码:

ob_end_clean();

您可以使用函数逐行读取文件,并删除第一行。这有帮助吗?这个配置来自哪里?你就不能编辑这个文件吗?否则,您可以使用来修剪字符串的空白吗?我只需要轻松地删除第一行。巫婆功能可以做到这一点。PS配置都是不确定的和动态的不,我不能手动操作。奇怪的是,第一眼看不到空白,但当它插入数据库,然后直接用php头纯文本输出时,它突然显示空白。如果我在phpmyadmin中查看,我会看到空白,但当我在文本框中编辑时,它就消失了。我只做了一秒钟的截图!问题是配置必须是静态的。它需要在末端和开始与结束之间有2个空格,还需要更多的空格。我唯一要做的就是删除第一个空格。看起来就像我举的一个例子。另外,空格形成一个xml字符串。在印刷机中,我有一个被移除的xml头。问题是它会留下一个空白。Trim只会删除字符串开头和结尾的空白。它不会删除字符串中的所有空格。当然,如果您需要结尾空格,trim将不起作用(或者您必须自己添加它们),但我不知道为什么它们会很重要。如果您从XML读取值,那么最好使用实际解析XML的方法,而不是剥离标记并希望剩余部分可以。这样做了。很棒的工作,我刚刚发现它显示在see on php.net->trim函数中。但别介意这对我有用!
ob_end_clean();