人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP

$hoge という変数に "hiHiw2943ws u028HUIS Oq" という値が入っています。

この値の中から数字以外のもの(スペースも含む)を抜き取り数字だけを元の順番どおりにして代入しなおすプログラムをお願いします。

●質問者: esecua
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:hoge プログラム 変数 数字 HP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● えるふん
●10ポイント ベストアンサー
$ php -r '
 $hoge = "hiHiw2943ws u028HUIS Oq";
 echo ereg_replace( "[^0-9]", "", $hoge)."\n";'
2943028

これでどうでしょうか?

http://php.net/ereg_replace

preg_replaceでやるという手もあります.

もしPCREが使えるなら(ほとんどの場合使えると思いますけど

こちらの方が高速で安全です.

$ php -r '
 $hoge = "hiHiw2943ws u028HUIS Oq";
 echo preg_replace( "/[^0-9]/", "", $hoge)."\n";'
2943028
◎質問者からの返答

thank you!


2 ● pasela
●60ポイント

これでどうでしょうか。

$hoge = "hiHiw2943ws u028HUIS Oq";

$hoge = preg_replace("/\D/", "", $hoge);

echo $hoge;// 2943028

◎質問者からの返答

thank you!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ