$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 ?