Tek karakter ile bir veya daha fazla ardışık boşluk nasıl değiştirilir?

0 Cevap

Ben SEO dostu URL gibi dize oluşturmak istiyorum. Birden fazla boşluk tek boşluk (-), sonra da strtolower tire ile değiştirilmesi, ortadan kaldırılması ve hiçbir özel karakter izin gerektiğini istiyorum.

Bunun için ben bu gibi şu kod duyuyorum:

$string = htmlspecialchars("This    Is The String");
$string = strtolower(str_replace(htmlspecialchars((' ', '-', $string)));

Yukarıdaki kod birden tire üretecektir. Ben birden fazla alanı ortadan kaldırmak ve tek bir boşluk ile değiştirmek istiyor. Kısacası, ben dize gibi SEO dostu URL elde etmek çalışıyorum. Ben bunu nasıl yaparım?

0 Cevap