アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHP5において

半角の前後空白を削除する関数trimは理解してます。
文字列中にある半角及び全角の空白を除去するには
文字列置換用の関数、例えばstr_replaceを使って置換すれば
全て空白を除去出来ます。
例:
----------------------------------
$string=" あ い う え お ";
$all=" ";//全角スペース
$half=" ";//半角スペース
$no="";//削除用変数

$string=str_replace($all,$no,$string);
$string=str_replace($half,$no,$string);
----------------------------------
最後の2行を書けば置換が出来るのですが、問題はこの二つの関数をまとめてクラス化し、再利用したいと思っています。
クラスの作成方法及び使用方法がまだまだ理解していないので、困ってます。どなたかお力になって頂ければ幸いにございます。

A 回答 (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;
?>
    • good
    • 0
この回答へのお礼

迅速な対応有難う御座います。
何か殆ど作って頂いたような形になってしまい申し訳御座いません。
PHPのバージョンは5です。

$stringに入るのは任意の文字列なのでコンストラクタを生成してからも問題になります…。

このクラスを使って実際にメソッドをどのように行えばいいか教えて頂ければ幸いです。

お礼日時:2009/07/01 13:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!