Как убрать из строки те, которые не находятся в диапазоне a-z и 0-9? - PullRequest
1 голос
/ 13 июля 2011

Я знаю версию этого, но я ищу самый простой способ?

$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";

Ответы [ 2 ]

3 голосов
/ 13 июля 2011

Используйте регулярные выражения для простоты.

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

http://codepad.org/eDmXrnYR

0 голосов
/ 13 июля 2011

Вот, пожалуйста, http://codepad.org/3KuCG2yf

<?php

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

?>
...