Compacter ce code ?
- Accueil
- Forum
- Programmation
- PHP
- Compacter ce code ?
Profil introuvable Le 22 août 2016 à 16:08 (Édité le 25 janvier 2019 à 17:52)
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 Le 23 août 2016 à 18:31 (Édité le 1 janvier 1970 à 01:00)
Tu veux compacter quoi et pour quoi exactement? Parce qu'en générale le php a besoin de resté lisible...