Hello
Voici ma petite fonction PHP :
<?php
function gen_recherche()
{
// Il y a environ 400 mots dans ce tableau
$listes = ['mot'];
// Cherche 3 mots aléatoires dans le tableau
$a_rand = $listes[mt_rand(0, 400)];
$b_rand = $listes[mt_rand(0, 400)];
$c_rand = $listes[mt_rand(0, 400)];
// Combine le tout
$liste = $a_rand.$b_rand.$c_rand;
// Vérifie si les mots combiner dépasse les 20 caractères et ne dépasse pas les 70 caractères
if(strlen($a_rand.$b_rand.$c_rand) > 20 AND strlen($a_rand.$b_rand.$c_rand) < 70)
$liste = gen_recherche();
return $liste;
}
1ere problème :
En gros, faut pas que les 3 mots que je récupère ne compte pas plus de 70 caractères (en tout), et je ne peux pas couper la chaîne, que ce soit en PHP, ni CSS (en baissant la taille ou en coupant le texte par exemple).
Donc, c’est pas trop mal, mais le problème, c’est que c’est souvent lent, car il doit chercher les 3 bons qui feront entre 20 et 70 caractères.
2eme problème : je peux parfois avoir 2 mêmes mots, voir 3 (ça m’est déjà arrivé :O), alors je ne sais pas trop comment gérer se soucis.
Pourriez-vous me donner un petit conseil pour améliorer la fonction ?
+0
-0