<?php
/**
* @author Rahim Süleymanov
*
* TASK 3. Azərbaycan dilində yazılmış sözləri URL üçün uyğun hala gətirən funksiya.
* URL azərbaycanca yazılmış hərfləri, boşluq simvollarını və sairə dəstəkləmədiyi
* üçün onları uyğun hala gətirmək lazım olur. Funksiya ə, ı, ş, ü və s. kimi
* hərfləri ingilis alternativləri (e, i, u, s, … ) ilə əvəzləməlidir.
* Boşluqları isə altxətlə ( _ ). Tire (-) xaric digər bütün simvollar silinməlidir.
*/
function az_to_url($text)
{
$search = ['Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', 'Ə', 'ə', 'I'];
$replace = ['c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'i', 'e', 'e'];
$text = strtolower(str_replace($search,$replace,$text));
$text = preg_replace('/[^A-Za-z0-9]/',' ',$text);
$text = trim(preg_replace('/\s+/',' ',$text));
$text = preg_replace('/\s/','-',$text);
return $text;
}
echo "az_to_url('Dünyada ! qlobal istiləşmə gedir.'); //".az_to_url('Dünyada ! qlobal istiləşmə gedir.').'<br/>';
echo "az_to_url('Yavaş-yavaş hər şey qaydasına düşür!'); //".az_to_url('Yavaş-yavaş hər şey qaydasına düşür!').'<br/>';
echo "az_to_url('Dünya müharibəsi 1938-ci ildə başlamışdır.'); //".az_to_url('Dünya müharibəsi 1938-ci ildə başlamışdır.').'<br/>';
?>
Digər dildə:
EN