$hoge という変数に "hiHiw2943ws u028HUIS Oq" という値が入っています。
この値の中から数字以外のもの(スペースも含む)を抜き取り数字だけを元の順番どおりにして代入しなおすプログラムをお願いします。
$ php -r ' $hoge = "hiHiw2943ws u028HUIS Oq"; echo ereg_replace( "[^0-9]", "", $hoge)."\n";' 2943028
これでどうでしょうか?
preg_replaceでやるという手もあります.
もしPCREが使えるなら(ほとんどの場合使えると思いますけど
こちらの方が高速で安全です.
$ php -r ' $hoge = "hiHiw2943ws u028HUIS Oq"; echo preg_replace( "/[^0-9]/", "", $hoge)."\n";' 2943028
$ php -r ' $hoge = "hiHiw2943ws u028HUIS Oq"; echo ereg_replace( "[^0-9]", "", $hoge)."\n";' 2943028
これでどうでしょうか?
preg_replaceでやるという手もあります.
もしPCREが使えるなら(ほとんどの場合使えると思いますけど
こちらの方が高速で安全です.
$ php -r ' $hoge = "hiHiw2943ws u028HUIS Oq"; echo preg_replace( "/[^0-9]/", "", $hoge)."\n";' 2943028
thank you!
これでどうでしょうか。
$hoge = "hiHiw2943ws u028HUIS Oq";
$hoge = preg_replace("/\D/", "", $hoge);
echo $hoge; // 2943028
thank you!
thank you!