begin process at 2010 03 22 02:34:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Splitter un texte en nombres


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Splitter un texte en nombres

mardi 19 novembre 2002 à 22:48:01 | Splitter un texte en nombres

JMGR

Je cherche à stocker les forum déja vus par les utilisateurs d'un forum que je crée, mais je ne désire pas utiliser le cookies qui sont je trouve, complexes pour pas grand chose.
Donc je voudrais stocker les nombres des ids des forum vus ds un champ "text" (PHPMyAdmin MySQL). Donc je pense les séparer pas une virgule par exemple.
Jusque la c'est facile, mais après, comment récuperer ces nombres et les stocker dans un tableau ?

a+
mercredi 20 novembre 2002 à 13:51:12 | Re : Splitter un texte en nombres

CalistX


Tu utilise la commande ereg comme ca :
$Tbl : Variable qui contient les nombres (avec les virgules)

ereg("," $Tbl, $NewTbl);

ensuite tu utilise la variable (ou sont stockés les nombres sous forme de tableau) $NewTbl.

Si jamais tu veux parcourir le tableau tu peux faire comme ca :

$i = 0
while($i <= count($NewTbl)) {
echo $NewTbl[$i];
$i++;
}

Tout ca fonctionne si tu récupére les nombres de ta base de données (donc déjà stockés). C bien ça que tu veux ?
mercredi 20 novembre 2002 à 13:58:03 | Re : Splitter un texte en nombres

CalistX


oups, j'ai oublié un ;
mercredi 20 novembre 2002 à 16:39:43 | Re : Splitter un texte en nombres

JMGR

Oui merci ^^
Euh, comment je peut ajouter à la suite de la chaîne qui contient les nombres un nouveau nombre ?
-------------------------------
Réponse au message :
-------------------------------


Tu utilise la commande ereg comme ca :
$Tbl : Variable qui contient les nombres (avec les virgules)

ereg("," $Tbl, $NewTbl);

ensuite tu utilise la variable (ou sont stockés les nombres sous forme de tableau) $NewTbl.

Si jamais tu veux parcourir le tableau tu peux faire comme ca :

$i = 0
while($i <= count($NewTbl)) {
echo $NewTbl[$i];
$i++;
}

Tout ca fonctionne si tu récupére les nombres de ta base de données (donc déjà stockés). C bien ça que tu veux ?
mercredi 20 novembre 2002 à 20:43:56 | Re : Splitter un texte en nombres

CalistX

Soit tu rajoute d'abord le nombre à un tableau:
si ton nombre c 12 tu fais:
$NewTbl[count($NewTbl) + 1] = 12;
et ensuite tu refais la boucle pour réobtenir la chaine avec des , entre les nombres :
$i = 0;
while ($i <= count($NewTbl)) {
$Chaine .= ",".$NewTbl[$i];
$i++;
}
Sinon je te conseille d'utiliser serialize, c une fonction pour rendre un tableau en chaine de caractére, tu stocke la chaine et après tu récupére ton tableau en faisant unserialize. Exemple :
$Tbl[0] = "12";
$Tbl[1] = "13";
La on a un tableau à deux éléments.
Tu stocke dans mysql serialize($Tbl);
Et après tu récupére ton champ Mysql, tu utilise unserialize($mon_champ_mysql);
et tu retrouve un tableau.
Si c pas assez clair, va voir dans la doc php (www.php.net) les fonctions serialize et unserialize.
mercredi 20 novembre 2002 à 20:46:58 | Re : Splitter un texte en nombres

CalistX

Ah, truc plus simple que la boucle pour réobtenir une chaine de caractére à partir d'un tableau, tu utilise implode:
$Tbl[0] = "12";
$Tbl[1] = "13";
$Chaine = implode(",", $Tbl);
A ce moment là, $Chaine = "12,13"
C tout
vendredi 22 novembre 2002 à 19:49:35 | Re : Splitter un texte en nombres

JMGR

merci ^^


-------------------------------
Réponse au message :
-------------------------------

Ah, truc plus simple que la boucle pour réobtenir une chaine de caractére à partir d'un tableau, tu utilise implode:
$Tbl[0] = "12";
$Tbl[1] = "13";
$Chaine = implode(",", $Tbl);
A ce moment là, $Chaine = "12,13"
C tout



Cette discussion est classée dans : texte, forum, nombres, stocker, splitter


Répondre à ce message

Sujets en rapport avec ce message

Comment présenter le texte un post sur ce forum [ par Fic ] Bonjour, il faut commencer par le début. Première intervention sur le forum et première catass. Mon texte s'affiche en tas sans retour chariot. Je sa Un probleme sur un formulaire.... [ par Skyyyy ] Bonjour a vous!!voila mon probleme: je fais un site en ce moment et je voudrait faire quelque chose et je n'y arrive pas lolje vous explique sur ma pa L'éditeur de texte du forum [ par jbphp ] Bonjour,comment pourais-je récuperer le logiciel que permet de poster les messages sur le forum,l'éditeur qui me permet de poster le msg que j'écrie e Questions pour mon serveur. [ par sbach73 ] Bonjour.Je voudrais savoir si il est possible de récuperer des donnees d'un fichier texte que génere mon serveur de mon jeu et de lesuploader dans une Suivi de modification type MS Word. [ par angelmike3 ] Bonjour à tous,Je souhaiterai mettre en place un reconnaissance de modification entre 2 champs.Je vous explique le contexte.J'ai 2 personnes qui s'ech limiter la taille d'un texte [ par joebuz ] Bonjour,pour un moteur de recherche, je cherche à couper le texte environ 5 mots avant et apres le mot recherché.pour rechercher Formulaire OK sous FF mais pas sous IE [ par fdlps ] Bjr,Ce php est associé a un fichier swf loader, un swf mail 1, un fichiet HTML et un CSS.j'ai un souci avec mon formulaire il fonctionne sous FF mais affichage et enregistrement image php avec texte dynamique [ par stella2809 ] Bonjour, je souhaiterais afficher une image grâce à php avec un texte aléatoire puis l'enregistrer dans la base de données à l'envois d'un formulaire, Problème de regex, capture de texte entre 2 caractères [ par b4d ] Bonjour,J'ai un petit problème avec des regex !Après avoir longtemps cherché, j'ai trouvé la solution à mon premier problème. Mais pas au second !J'ai Supprimer certain élément d'un texte [ par lopi_hel ] Bonjour a tous,je bloque sur un script probablement tout bête. après quelque heure de recherche sur google et ce forum je ne trouve pas la solution.j'


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales