Bonjour !
Encore une question toute bête pour les avertis, mais clée pour les débutants comme moi !
Voilà :
Je souhaite pouvoir afficher la liste des personnes qui ont ajoutés un membre de mon site, dans leur liste d'amis.
Pour cela j'ai créé une entrée "amis" dans mysql dans laquelle, pour chaque inscrit, est enregistré la liste de leurs amis sous la forme :
Jean Marc, Dominique, Pierre, Damien...
Afin d'afficher le nombre d'amis total pour un membre, je dois réussir à compter tous ces pseudos.
D'autre part, j'aimerais pouvoir les sortir de cette chaîne pour leur associer un lien pointant vers leur profil.
J'ai donc pensé à ça :
Code : Tout sélectionner
$source = "liste des amis, indéfini en nombre";
$ami = explode(", ", $source);
echo $ami[0];
echo $ami[1];
Cela sépare bien chaque valeur.
Mais je ne sais pas d'avance combien d'amis sont enregistrés pour chaque membre donc je ne peux pas écrire indéfiniment :
Code : Tout sélectionner
echo $ami[0];
echo $ami[1];
echo $ami[2];
echo $ami[3];
echo $ami[4];
echo $ami[n+1];
Donc comment calculer le nombre d'amis (séparés par une virgule) dans la chaîne et utiliser ce numéro pour en extraire chaque ami au cas par cas ?!
Il doit y avoir une histoire de "boucle" pour éviter les répétitions... C'est une notion que je n'ai encore jamais rencontré, merci de bien vouloir détailler vos solutions pour que j'en comprenne le fonctionnement
Merci énormément à vous d'avance !