Php - группа по похожим словам - PullRequest
1 голос
/ 20 января 2012

Я просто думал, что как мы можем группировать или разделять похожие слова в PHP или MYSQL.Например, как у меня samsung Glaxy Ace, можно ли узнать S120 , S-120 , s120 , S-120 .

Это вообще возможно?

Спасибо

Ответы [ 3 ]

4 голосов
/ 20 января 2012

Что вы можете сделать, это убрать все не алфавитно-цифровые символы и пробелы, и strtoupper () строка.

$new_string = preg_replace("/[^a-zA-Z0-9]/", "", $string);
$new_string = strtoupper($new_string);
2 голосов
/ 20 января 2012

Лучше всего здесь выбрать формат и стандартизировать его. Так что для вашего примера вы просто сохраните S120, а когда получите значение от пользователя, удалите из него все не алфавитно-цифровые символы и преобразуйте его в верхний регистр.

Вы можете сделать это в PHP с помощью этого кода:

$result = strtoupper(preg_replace('/(\W|_)+/', '', $userInput));
2 голосов
/ 20 января 2012

только те?Легко.

/S-?120/i

Но если вы хотите расширить, вам, вероятно, придется перейти от REGEX к чему-то более сложному.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...