PHP5において
半角の前後空白を削除する関数trimは理解してます。
文字列中にある半角及び全角の空白を除去するには
文字列置換用の関数、例えばstr_replaceを使って置換すれば
全て空白を除去出来ます。
例:
----------------------------------
$string=" あ い う え お ";
$all=" ";//全角スペース
$half=" ";//半角スペース
$no="";//削除用変数
$string=str_replace($all,$no,$string);
$string=str_replace($half,$no,$string);
----------------------------------
最後の2行を書けば置換が出来るのですが、問題はこの二つの関数をまとめてクラス化し、再利用したいと思っています。
クラスの作成方法及び使用方法がまだまだ理解していないので、困ってます。どなたかお力になって頂ければ幸いにございます。
No.1ベストアンサー
- 回答日時:
たとえばこんな感じで(PHP5だともう少し属性が足せますが)
<?
class common{
function stripspaces($string){
$all=" ";//全角スペース
$half=" ";//半角スペース
$tab="\t";//タブ
$no="";//削除用変数
$string=str_replace(array($all,$half,$tab),$no,$string);
return $string;
}
}
$common=new common;
$string=" あ い う え\t\tお ";
$string=$common->stripspaces($string);
print $string;
?>
迅速な対応有難う御座います。
何か殆ど作って頂いたような形になってしまい申し訳御座いません。
PHPのバージョンは5です。
$stringに入るのは任意の文字列なのでコンストラクタを生成してからも問題になります…。
このクラスを使って実際にメソッドをどのように行えばいいか教えて頂ければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) 空白を全て削除したい 2 2023/05/13 21:36
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) Excelの複数置換はSUBSTITUTEを重ねるしかない? 9 2022/05/08 11:25
- Excel(エクセル) 【マクロ】フォルダを3つ、POモニター上に、決まった並べ方をしたい 4 2022/08/31 11:05
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスで1025文字...
-
半角記号、全角記号を含む正規...
-
Excel関数「COUNTIF」で”文字”...
-
エクセルのCOUNTIFが正しくカウ...
-
文字の入力で横バー上段、中断...
-
パソコンで全角、半角文字の切...
-
記号は半角と全角どちらがよい...
-
全角英数文字が嫌われる理由を...
-
XMLのタグ名の禁則文字
-
VBScriptである文字列に半角文...
-
なぜインターネットでは半角カ...
-
CapCutってどうやったら文字を...
-
Replace関数は文字数の制限ある...
-
VBAで英数字入力チェックしたい。
-
全角半角変換 C++/CLI
-
特定の文字を簡単な操作で半角...
-
半角文字と全角文字の判別の仕方
-
Excel2002 一桁数字だけ全角に置換
-
エスケープ文字にstr_replaceが...
-
全角半角あわせて3文字
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel関数「COUNTIF」で”文字”...
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
エクセルのCOUNTIFが正しくカウ...
-
半角記号、全角記号を含む正規...
-
全角括弧と全角読点の間隔を狭...
-
VBAで英数字入力チェックしたい。
-
全角英数文字が嫌われる理由を...
-
記号は半角と全角どちらがよい...
-
XMLのタグ名の禁則文字
-
Replace関数は文字数の制限ある...
-
文字列中の両丸括弧を取り除くV...
-
携帯電話の相手の電話番号にメ...
-
エクセルでの漢字、カタカナ、...
-
2つ以上の連続する空白文字を除去
-
Excel2002 一桁数字だけ全角に置換
-
VBScriptである文字列に半角文...
-
IT企業の技術屋にとって全角英...
-
特定の文字を簡単な操作で半角...
-
半角文字と全角文字の判別の仕方
おすすめ情報