ホームページ >バックエンド開発 >PHPチュートリアル >PHPプログラムで文字列内のスペースを避ける方法
PHP プログラムは文字列内のスペーサーをどのように処理しますか
文字列を処理し、この文字列をデータベースに出入りするための変数に代入したいのですが、システムは常にエラーを起こします。文字列中にスペーサーが含まれる場合、スペーサー以降のデータは挿入できません。この文字列内の英語や数字を処理するのは簡単です。問題は、このタイプの文字列には中国語の文字やスペーサーが含まれる可能性があることです。スペーサーが見つかった場合、この番号が他の記号 (半角記号) に置き換えられることを願っています
PHP プログラムでこのスペーサーを決定するにはどうすればよいですか? (ASCII コード A1A4)。長い間ネットで探していました。中国語の文字を処理するための PHP のアイデアは
1. 文字を 1 つずつ ASCII に変換し、変数に取り込みます。
2. 変数が中国語の文字に属するかどうかを判断します。 >3. そうなった場合、漢字の場合は 1 文字スキップして次の文字を判断します
4. 漢字以外の場合は 1 文字スキップします。
問題は、間隔番号をどのように決定するかです。
他の方法はありますか?
------解決策----------------------addslashes($str)
を使用しますデータベースに追加される文字列を処理する関数。データベースの追加時にエラーは発生しません
------解決策のアイデア---------- - --------fusioncharts を使用しましたが、基本的なグラフィックは利用可能です
-----ソリューションのアイデア------ ---------------無理!
問題を解決するには、コードとデータを確認する必要があります
------解決策のアイデア------ --インターバル番号はどのように定義しますか?文字を見つけて置き換えるだけです。
------解決策----------------------
データを書き込めません2 つ目は、挿入するデータの形式が満足できるものであるかどうかです。通常、変換されていれば、置換することなくデータベースに正常に書き込むことができます。リッチテキストエディタは使用できなくなります。