Boş bir string ile tüm string olmayan karakterleri boşluklar için bekliyoruz ve tüm çoklu boşlukları tek bir boşluk olarak bir araya getirmeye çalışıyorum.PHP mb_ereg_replace preg_replace amaçlandığı şekilde çalışmıyor
Aşağıdaki kod bunu yapar. Mb_ereg_replace kullanmaya çalıştığımda hiçbir şey olmuyor.
$cleanedString = mb_ereg_replace('/[^\w]/', ' ', $name);
$cleanedString = mb_ereg_replace('/\s+/', ' ', $cleanedString);
$ cleaningString, yukarıdaki durumda $ name ise bunun aynısıdır. Neyi yanlış yapıyorum?
Yaptığım hata buydu. Girişim UTF-8 ise hangi yöntemin kullanılacağı konusunda bir öneri var mı? – Jithin
@Jithin Eğer UTF-8 ise 'preg_replace' u' flag: 'preg_replace ('/ \ s +/u', '', $ cleaningString);' – Artefacto
@Artefacto Teşekkür ile kullanabilirsiniz. Eğer girdi UTF-8 kodlamasında olduğu sürece, preg_replace çoğu dil için çalışacağını varsayabilir misiniz? – Jithin