How to remove first whitespace of a string

ぐ巨炮叔叔 提交于 2019-11-28 05:58:37

问题


I am building a new version of a telephone configuration manager where I am sucking on a stupid problem. You see these telephone .cfg configurations are rely static. So in the old version I made it gave the configuration without a problem.

It looks like this:

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

etc.

Now in the new version the configuration is given as this:

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

Note that white space is actually white space and that the phone does not take the configuration, because it wants to see the first line have the #header.

So I figured that the easy way to fix this is to just backspace the first white line but how. How can I tell PHP to delete the first line?

OK, look at this: image

The first to screenshots are from phpMyAdmin where you see that inside an textarea there is no white space, but when just echoing it out you suddenly see it. The strange thing is that when manually changing the configuration with phpMyAdmin it is removed somehow, but it has be done automatically.


回答1:


If you have the contents as a string, just run ltrim.
It will strip away all the whitespaces from the starting of the string.

$str = ltrim($str);



回答2:


That is how to remove only the first whitespace:

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

die($s);



回答3:


I would delete up to the first hash -

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



回答4:


If you got this configuration in a string, as your title says, you can just trim the string.

$config = trim($config);



回答5:


You can use the PHP function trim.




回答6:


Put the following code on the first line of the file:

ob_start();

Put the following code just before you displaying the content:

ob_end_clean();


来源:https://stackoverflow.com/questions/13066759/how-to-remove-first-whitespace-of-a-string

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!