2

私は、愚かな問題を抱えている新しいバージョンの電話構成マネージャーを構築しています。これらの電話の.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、これを見てください:画像

最初のスクリーンショットはphpMyAdminからのもので、テキストエリア内に空白がないことがわかりますが、エコーアウトするだけで突然表示されます。奇妙なことに、phpMyAdminを使用して手動で構成を変更すると、なんらかの方法で削除されますが、自動的に変更されます。

4

6 に答える 6

18

内容を文字列として使用している場合は、を実行するだけltrimです。
文字列の先頭からすべての空白を取り除きます。

$str = ltrim($str);
于 2012-10-25T11:18:04.657 に答える
2

これは、最初の空白のみを削除する方法です。

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

die($s);
于 2012-10-25T11:33:32.553 に答える
1

タイトルにあるように、この構成を文字列で取得した場合は、文字列をトリミングするだけです。

$config = trim($config);
于 2012-10-25T10:44:23.690 に答える
0

最初のハッシュまで削除します-

$contents = substr($contents, 0, strpos($contents, "#") - 1)
于 2012-10-25T10:42:34.320 に答える
0

PHP関数を使用できますtrim

于 2012-10-25T10:44:32.840 に答える
0

ファイルの最初の行に次のコードを配置します。

ob_start();

コンテンツを表示する直前に次のコードを配置します。

ob_end_clean();
于 2017-08-20T09:54:48.617 に答える