есть 2 названия например JohnCMS 4.5.1 и 4.5.1 JohnCMS как пхп обьяснить что они одинаковые
dakilla, Они не одинаковые, каждый байт даже и то разница. А это вообще две разных строки.
dakilla, $chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY)
для каждой строки затем сортируешь массивы и сравниваешь их
После такого и рождаются быдлокодеры
SlyDeath, ну это первое что пришло в голову, хотя я тоже не понимаю зачем это нужно
Screamer, Ну просто тот же explode удобнее было бы. RegExp медленное и тяжёлое штуко, лучше юзать реально по делу. А суть его проблемы я вообще не догнал.

Если это вообще проблема.
SlyDeath, мой мозг не осилил как заюзать для этого explode
по какому символу разбивать?
Screamer, Не?
explode(' ', $string);
Тупо реальный пробел прокатывает.
array {
[0] => JohnCMS,
[1] => 4.5.1
}
SlyDeath, str_split лучше

если по всем символам надо сравнивать