Compacter ce code ?

Suivre ce topic
Ce topic est suivi par : Personne...
Profil introuvable

Profil introuvable Le 22 août 2016 à 16:08 (Édité le 25 janvier 2019 à 17:52)

Hello 😀

Alors voilà, j'ai créer un petit système d'appel avec les arobase en php et j'aimerais savoir si il y a moyen de le compacter ?

Voici le code :
<?php
    $array_utilisateurs = "";
    $message = "@LoremIpsum TEXTE @Dolor sit @Amet";
    $array = explode("@", $message);
    $array_fix = explode(" ", $message);
       $array_wo_arobase = array();

    foreach ($array_fix as $cle_tableau => $valeur_tableau) {
        if(substr($valeur_tableau, 0, 1) == "@") {
            $array_utilisateurs[] = $valeur_tableau;
        }
    }

    foreach ($array_utilisateurs as $cle_tableau => $valeur_tb_utilisateur) {
        $pseudo = $array_utilisateurs;
        
        $utilisateur_sans_arobase = substr($pseudo[$cle_tableau],1);
        $array_wo_arobase[] = '<a href="#">@' . $utilisateur_sans_arobase . '</a>';
    }

    $msgfinal = str_replace($array_utilisateurs, $array_wo_arobase, $message);
    echo $msgfinal;
?>
Merci de vos réponses ^^

Edit : Code actualisé

- ziost
TheOldNoob

TheOldNoob Le 23 août 2016 à 18:31

Salut l'ami,

Tu veux compacter quoi et pour quoi exactement? Parce qu'en générale le php a besoin de resté lisible...
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte