Le Baranougat !

Catalyseur de sourires...

Mon compte

S'inscrire

Recherche

#1  Utilisation simple de array_rand() dans un mini-tchat » 30/04/08 - 19h40

Bnmaster
BN
Inscription : 29/05/06
Messages : 520
Site web
Mesdames et messieurs, aujourd'hui et un jour historique puisque vous allez (enfin) pouvoir découvrir quelques bribes du code du mini-tchat ! (qui a était jusqu'ici jalousement gardé secret)
En fait c'est un p'tit peu faux parce que c'est un code très classique et que je vous montre juste comment j'ai fait pour mettre des verbes aléatoires. (histoire d'éviter à certains de continuer à y réfléchir pendant 3 semaines bn_heureux) Qui sait, peut-être cela pourra vous servir un jour.

Ah, pour ceux qui n'ont pas compris ce qu'on allait apprendre aujourd'hui, regardez les mots soulignés en rouge-orange sur ce screen :

document/atelier/mini-tchat.jpg



Tout d'abord, il faut créer un array() avec tous les verbes (ou mots) que l'on veut utiliser. Voici le mien :

Code :
$a_verbeAleatoire = array('a dit', 's\'exclama', 'écrivit', 'déclara', 'chuchota', 'gribouilla', 'élucubra', 'griffonna', 'scribouilla');

Pour que Blouhibou puisse dormir cette nuit, si si, le verbe élucubrer existe ! Merci conjugaison.com bn_wink


L'idée c'est de sélectionner au hasard une des entrées de l'array pour pouvoir afficher :
Le 18/04/1967 capitaine Hadoc gribouilla : ou Le 15/01/1515 François 1er chuchota :
Pour cela on va utiliser la fonction array_rand() qui prend un array comme argument et qui renvoie une clé au hasard de cet array. J'ai bien dit une clé. C'est donc un numéro. Dans notre exemple $a_verbeAleatoire comporte 9 entrées, donc le résultat de array_rand($a_verbeAleatoire) va varier de 0 à 8.
Une dernière chose avant de finir ce code, histoire que notre exemple soit joli, on va aussi créer un array contenant des prénoms (on en sélectionnera un au hasard) et pour faire plaisir à Sam Gamjie, on va encore en créer un autre qui contiendra des adjectifs du style "vaillamment" ou "avec fureur" et devinez quoi ? On va en sélectionner un au hasard, mouhahahaha !

Bon, allez maintenant c'est à vous de faire tout le boulot, vous avez tous les outils en main.
Au cas où, voici quand même une correction. (qu'on dise pas que je suis vache quoi)


Code :
<style>
<!-- Juste pour faire un peu plus propre
body {
text-align:center;}
p {
width:80%;
margin:50px auto;
text-align: center;
font-size: 1.5em;
}
-->

</style>

$a_pseudoAleatoire = array('le capitaine Hadoc', 'Tintin', 'Tryphon Tournesol', 'M. Dupont', 'M. Dupond', 'la Castafiore', 'général Al Cazar', 'Milou');
$a_verbeAleatoire = array('a dit', 's\'exclama', 'écrivit', 'déclara', 'chuchota', 'gribouilla', 'élucubra', 'griffonna', 'scribouilla', 'aboya', 'vociféra');
$a_adjectifAleatoire = array('avec fureur', 'vaillamment', 'longuement', 'en articulant', 'guturalement', 'sans pour autant crier', 'en mangeant une bonne platée de tartiflette', 'tout en jouant de la guitare', 'alors qu\'il était très fatigué', 'en se savonnant', 'alors qu\'il n\'avait pas fini de se brosser les dents');

echo '<p>Le '.date('d\/n\/Y \à G\hi', time()).', <strong>'.$a_pseudoAleatoire[array_rand($a_pseudoAleatoire)].'</strong> '.$a_verbeAleatoire[array_rand($a_verbeAleatoire)].' '.$a_adjectifAleatoire[array_rand($a_adjectifAleatoire)].'</p>';

A tous les coups vous voulez voir ce que ça donne, c'est ça ? Par ici !


Bon allez, ça c'est fait ! Vous pouvez dormir en paix bn_heureux Comme vous le voyez, ce n'était pas très mystérieux. En tout cas, je réitère, si vous avez envi d'ajouter un nouveau verbe sur le mini-tchat, éh bien dites-le et on verra si il plait bn_wink (je me tâte encore pour ajouter l'idée de Scout, ça risque d'être un peu trop long pour le mini-tchat)
Webmaster de la Bnbox ! (mais appelez-moi BN, c'est plus sympa bn_wink)
Hors ligne
 

#2  » Utilisation simple de array_rand() dans un mini-tchat » 02/05/08 - 11h51

Scoutone
BN pocket
Inscription : 30/05/06
Messages : 120
...l'idée est magnifique mais si tu relis tout tu verra que l'idée n'est pas de moi mais de Sam bn_big_smile

moi j'dis ça, j'dis rien bn_siffle
Scoutone, apprenti maître des vieux jeux de PSOne, et gageur le reste du temps (et il en reste beaucoup du temps...) bn_cool
Hors ligne
 

#3  » Utilisation simple de array_rand() dans un mini-tchat » 02/05/08 - 17h00

Bnmaster
BN
Inscription : 29/05/06
Messages : 520
Site web
Ah ouais, ah ouais, en effet, je n'avais pas fait attention bn_wink Je corrige ça de suite bn_heureux
Webmaster de la Bnbox ! (mais appelez-moi BN, c'est plus sympa bn_wink)
Hors ligne
 

#4  » Utilisation simple de array_rand() dans un mini-tchat » 27/01/09 - 15h32

Bnmaster
BN
Inscription : 29/05/06
Messages : 520
Site web
En relisant ce code quelques mois plus tard et en regardant le résultat, je me pose quand même une question : qu'est-ce que j'avais fait avant d'écrire ça pour écrire des bêtises pareilles ??? bn_huh
Mais c'est marrant quand même. J'suis plutôt fier pour le coup bn_lol
Webmaster de la Bnbox ! (mais appelez-moi BN, c'est plus sympa bn_wink)
Hors ligne
 

Pied de page des forums

© BnBox
Propulsé par PunBB
Traduction par punbb.fr

Mini-tchat

?

def chuchote : Fr Le 21 septembre, 19h00 via Résumé scène par scène - Le...

Triss déclame : Blip bloup Le 21 septembre, 18h50 via Sans-jambe repose

ManouDu95 proclame : WSH LES GENS,PERSO CTTE HISTOIRE C DLA MERDE SUIS EN 5ÈME ET J'ETUDIE SA VS ETES SEH LA Le 20 septembre, 19h09 via Résumé - Les Fourberies De ...

imad écrit : Fuck* Le 15 septembre, 20h43 via Résumé : L'Avare

hylona bafouille : Ki a lu tartuffe Le 15 septembre, 12h15 via Résumé : Le Tartuffe de Mol...

hylona chuchote : 3+4=7 Le 15 septembre, 12h14 via Résumé : Le Tartuffe de Mol...

Bnmaster proclame : @Etudiant Merci ! Le 06 septembre, 8h48 via Résumé du livre : Le Cid de...

Etudiant murmure : Salut, je voulais vous remercier pour vos magnifiques cours, je suis en prépa MPSI et ça m'est d'une aide tellement précieuse!!! 1000 mercis !!! Le 05 septembre, 19h08 via Le raisonnement par analyse...

478 s'exclame : Glo
ver vfrehy bg
Le 02 septembre, 16h35 via Ah les p'tits potes

petitchat gribouille : Facile Le 20 juin, 13h06 via Unités SI, conversion des m...

College Charles Péguy dit : J'etudie cette piece de théatre avec mess 6eme de beauvoir Le 11 juin, 21h45 via Résumé - Les Fourberies De ...

cc déclare : Cc Le 04 juin, 17h59 via Résumé scène par scène - Le...

Marius Okoko déclame : J'aime L'histoire. Le 31 mai, 16h23 via Utiliser le module Math de ...

kk écrit : 0. Le 30 mai, 16h15 via Résumé du livre : Le Cid de...

JUIELJD E griffonne : KDOEKNCZF£2 Le 30 mai, 14h56 via Résumé scène par scène - Le...

Tamagochi chuchote : -.../---/-./.---/---/..-/.-. Le 29 mai, 14h45 via Apprendre le Morse

lea83 écrit : Jihohio bafouille t'as deux ans d'age mentale ou quoi mdrr Le 27 mai, 15h36 via Résumé du livre : Le Cid de...

lea83 déclame : Cc Le 27 mai, 15h35 via Résumé du livre : Le Cid de...

Jacky chuchote : WSH SAHRTEK LES BABEKS Le 25 mai, 10h16 via Résumé scène par scène - Le...

Jacky gribouille : Ongles, manucure Le 25 mai, 10h16 via Résumé scène par scène - Le...

mimilechat dit : 4+3=7 Le 23 mai, 13h01 via Résumé - Les Fourberies De ...

céline murmure : 3+4=7 Le 20 mai, 15h08 via Résumé - Les Fourberies De ...

expert des bouquins murmure : Jene Le 17 mai, 11h34 via Résumé scène par scène - Le...

le Mathématicien de l'extreme déclare : A Le 17 mai, 11h33 via Résumé scène par scène - Le...

le Mathématicien de l'extreme bafouille : A Le 17 mai, 11h33 via Résumé scène par scène - Le...

le Mathématicien de l'extreme déclame : A Le 17 mai, 11h33 via Résumé scène par scène - Le...

le Mathématicien de l'extreme chuchote : A
a
a
a
a
a
Le 17 mai, 11h33 via Résumé scène par scène - Le...

le Mathématicien de l'extreme scribouille : Je pense que la question etait d'une facilité extreme Le 17 mai, 11h32 via Résumé scène par scène - Le...

totor écrit : Bonjour. Le 15 mai, 21h17 via Résumé scène par scène - Le...

Bnmaster gribouille : @Geek Salut. Merci pour tes remarques. N'hésite pas à préciser si tu vois des manques dans les résumés. Je peux les modifier bn_wink Le 14 mai, 9h06 via Résumé du livre : Le Cid de...

la chevre normande murmure : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande proclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande proclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande s'exclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande s'exclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande proclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande s'exclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande s'exclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande proclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande dit : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande s'exclame : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande griffonne : D Le 13 mai, 15h43 via Résumé scène par scène - Le...

la chevre normande déclame : D Le 13 mai, 15h42 via Résumé scène par scène - Le...

la chevre normande déclare : D Le 13 mai, 15h42 via Résumé scène par scène - Le...

la chevre normande dit : D Le 13 mai, 15h42 via Résumé scène par scène - Le...

la chevre normande griffonne : H Le 13 mai, 15h42 via Résumé scène par scène - Le...

la chevre normande dit : K Le 13 mai, 15h42 via Résumé scène par scène - Le...

la chevre normande scribouille : Tres instructif les r Le 13 mai, 15h42 via Résumé scène par scène - Le...

fany chuchote : 3+4=7 Le 10 mai, 12h05 via Histoire

^^l chuchote : Lll Le 09 mai, 14h03 via Résumé scène par scène - Le...

Publicité



©Bnbox (Infos) - Cahier de l'élèves - Atelier webmaster - Boîte à Nuts - Bar à Nougat - Plus ou moins valide XHTML 1.0, CSS 2, RSS 2.0
Flux RSS