ホームページ >バックエンド開発 >PHPチュートリアル >PHPプログラムで文字列内のスペースを避ける方法

PHPプログラムで文字列内のスペースを避ける方法

WBOY
WBOYオリジナル
2016-06-13 12:06:35870ブラウズ

PHP プログラムは文字列内のスペーサーをどのように処理しますか
文字列を処理し、この文字列をデータベースに出入りするための変数に代入したいのですが、システムは常にエラーを起こします。文字列中にスペーサーが含まれる場合、スペーサー以降のデータは挿入できません。この文字列内の英語や数字を処理するのは簡単です。問題は、このタイプの文字列には中国語の文字やスペーサーが含まれる可能性があることです。スペーサーが見つかった場合、この番号が他の記号 (半角記号) に置き換えられることを願っています
PHP プログラムでこのスペーサーを決定するにはどうすればよいですか? (ASCII コード A1A4)。長い間ネットで探していました。中国語の文字を処理するための PHP のアイデアは

1. 文字を 1 つずつ ASCII に変換し、変数に取り込みます。
2. 変数が中国語の文字に属するかどうかを判断します。 >3. そうなった場合、漢字の場合は 1 文字スキップして次の文字を判断します
4. 漢字以外の場合は 1 文字スキップします。
問題は、間隔番号をどのように決定するかです。

他の方法はありますか?

------解決策----------------------addslashes($str)
を使用しますデータベースに追加される文字列を処理する関数。データベースの追加時にエラーは発生しません


------解決策のアイデア---------- - --------fusioncharts を使用しましたが、基本的なグラフィックは利用可能です

-----ソリューションのアイデア------ ---------------無理!
問題を解決するには、コードとデータを確認する必要があります

------解決策のアイデア------ --インターバル番号はどのように定義しますか?文字を見つけて置き換えるだけです。

------解決策----------------------
データを書き込めません2 つ目は、挿入するデータの形式が満足できるものであるかどうかです。通常、変換されていれば、置換することなくデータベースに正常に書き込むことができます。リッチテキストエディタは使用できなくなります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。