Как удалить первый пробел строки

Он там,

Я создаю новую версию диспетчера конфигурации телефона, где я сосу на глупую проблему. Вы видите, что конфигурации этого телефона .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, чтобы удалить первую строку?

Хорошо, посмотрите это: образ

Первыми скриншотами являются формы phpmyadmin, где вы видите, что внутри текстовой области нет пустого пространства, но когда вы просто повторяете ее, вы внезапно видите ее. Странно то, что когда Мануэль меняет конфиг с помощью phpmyadmin, он каким-то образом удаляется, но это делается автоматически.

2

Решение

Если у вас есть содержимое в виде строки, просто запустите ltrim.
Он удалит все пробелы с начала строки.

$str = ltrim($str);
11

Другие решения

Вот как удалить только первые пробелы:

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

die($s);
1

Я бы удалил до первого хеша —

$ contents = substr ($ contents, 0, strpos ($ contents, «#») — 1)

0

Если вы получили этот конфиг в виде строки, как указано в заголовке, вы можете просто Обрезать строку.

$config = trim($config);
0

Вы можете использовать функцию обрезки php.

0

Поместите следующий код в первую строку файла:

ob_start();

Поместите следующий код непосредственно перед отображением содержимого:

ob_end_clean();

Большое спасибо вам.

0