解決済みの質問

質問No.5089295
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (1人が追加しました)
回答数1
閲覧数5388
PHPの空白除去
PHP5において

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

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

質問者が選んだベストアンサー

回答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;
?>
投稿日時 - 2009-07-01 12:14:45
この回答を支持する
(現在2人が支持しています)
お礼
迅速な対応有難う御座います。
何か殆ど作って頂いたような形になってしまい申し訳御座いません。
PHPのバージョンは5です。

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

このクラスを使って実際にメソッドをどのように行えばいいか教えて頂ければ幸いです。
投稿日時 - 2009-07-01 13:12:04
この質問は役に立ちましたか?
3人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

  • question

    a halfthree and a half dollarsのhalfの前にはどうしてaが必要なのですか?...

  • question

    TRIMTRIMコマンドって言うのがあるじゃないですか。 SSDを買ってきて、パソコンにつけたんですけ...

  • question

    half a xxxとhalf xxx (aなし)現在勉強している和文英訳の本で疑問点があります。 「半時間前」というのは (1) half ...

  • question

    \"%s\"の使いかたについてC言語のプログラムで例えば、 #include<stdio.h> #include<stri...

  • question

    $ka = $_REQUEST[\"FFF\"];が変数に代入できなく...今任意の名前でファイルを生成するPHPを作っています。ファイルの中身に$ka = $_REQU...

  • question

    half carry outって何ですか?carryは add or subの時発生できることだと知ってるんですが half carry...

この他の関連するQ&Aをキーワードで探す

関連するガイド記事

    回答募集中

    同じカテゴリの人気Q&Aランキング

    カテゴリ
    PHP
    -PR-

    OKWaveのおすすめ情報

    特集

    このQ&Aの関連キーワード

    同じカテゴリの人気Q&Aランキング

    カテゴリ
    PHP
    -PR-

    回答のついた最新のQ&A

    カテゴリ
    PHP

    rss

    yama_p_4

    Q_iconphp エラー2014-04-18 15:03:46

    yama_p_4

    Q_iconphp パラメータ2014-04-18 11:29:04

    t_ohta

    yama_p_4

    Q_iconphp exec関数2014-04-18 11:49:12

    ピックアップ

    -PR-
    -PR-