$url_pattern = "([A-Za-z][A-Za-z0-9+.-]{1,120}:[A-Za-z0-9/](([A-Za-z0-9$_.+!*,;/?:@&~=-])|%[A-Fa-f0-9]{2}){1,333}(#([a-zA-Z0-9][a-zA-Z0-9$_.+!*,;/?:@&~=%-]{0,1000}))?)";
if(preg_match($url_pattern, $mesaj)){
preg_match_all($url_pattern, $mesaj, $matches, PREG_OFFSET_CAPTURE);
$urls = $matches[0];
$mesaj = preg_split($url_pattern, $mesaj, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
foreach($mesaj as $part){
$part[0] = strtolower($part[0]);
$newmesaj[] = $part;
}
$mesaj = array_merge($newmesaj, $urls);
$newmesaj = array();
foreach($mesaj as $value){
$newmesaj[$value[1]] = $value[0];
}
ksort($newmesaj);
$newmesaj = implode($newmesaj);
$mesaj= $newmesaj;
}else{
$mesaj=strtolower($mesaj);
}hocam şurada nasıl düzenleyebiliriz peki ?