2011-07-13 9 views
1

私はこれのバージョンを知っていますが、私は最も簡単な方法を探していますか?a-zと0-9の範囲にないものを文字列から取り除く方法は?

$string = "HeLLo$ my222 name is zolee0802343134"; 
$string = strtolower($string); 
$replacement = range (a, z); 
$replacement2 = range (0, 9); 

// 
What comes here? 
// 

I want to get this -> 
$string = "hello my name is zolee"; 
+0

は、出力は数字を含めることはできませんか? – Dogbert

答えて

3

簡潔にするために正規表現を使用してください。ここで

$string = "HeLLo$ my222 name is zolee0802343134"; 
echo preg_replace("/[^a-z ]/i", "", $string); 

http://codepad.org/eDmXrnYR

+0

は動作しません:http://codepad.org/EFdXfScJ - 大文字は忘れました – Neal

+0

これは私が得るものです:( - > eomy222nameiszolee0802343134 – faq

+0

ああ私はちょうどタイトルが言ったことをしました(アルファベット/ – Dogbert

0

あなたが行く:http://codepad.org/3KuCG2yf

<?php 

$string = "HeLLo$ my222 name is zolee0802343134"; 
echo preg_replace("/[^a-zA-Z ]/", "", $string); 

?> 
+0

OPは全体の文字列を小文字にしたいと思っています。これを投稿してから質問が編集されたのでしょうか? –

+0

@レイはその質問を見て、 OPのどこに小文字化が必要なのかどこにもありません。 – Neal

+0

よくある質問では、_title_はazと0-9だけを保持しています。このコード例は文字列全体を小文字にしていて、OPは "これを取得したい - >こんにちは。 ... "と小文字の小文字を使用しています。 –

関連する問題