begin process at 2012 05 31 17:46:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Supprimer certain élément d'un texte


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

Supprimer certain élément d'un texte

mardi 18 mars 2008 à 21:07:10 | Supprimer certain élément d'un texte

lopi_hel

Membre Club
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'explique mon problème :

J'ai un texte formater de cette manière :

17/03 (21:33) Secteur Portuaire - Centre Ferroviaire : Bhaboum a produit 6 Voyages en Train et touché 90 P$. 17/03 (21:26) Secteur Portuaire - Mine d'Or : Bhaboum a produit 1 Or et touché 69 P$.

Je souhaite récupéré certaine information dans ce bout de texte;

Il me faut le nom du centre de production (Centre Ferroviaire, Mine d'Or...), le nombre de production (ici 6 et 1) ainsi que les gain (ici 90 et 69)

J'ai penser a utilisé des regex mais ça n'a rien donné de constructif.

Le texte et dynamique et je ne peut absolument pas prévoir la date, la ville (ici Secteur portuaire), le pseudo ni le type de la production (ici des voyages en train ainsi que de l'or).

Je ne peut donc pas prévoir le nombre de caractère qu'il y a entre ces indication...

Quelqu'un a une solution ?

Merci d'avance et bonne soirée !
mardi 18 mars 2008 à 22:07:06 | Re : Supprimer certain élément d'un texte

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Hello,

on remarque que le centre de production est tjrs précédé d'un tiret.
que les gains sont toujours des chiffres suivis de la devise P$
et que la production est précédé de "a produit".

<?php
$sChaine = "17/03 (21:33) Secteur Portuaire - Centre Ferroviaire : Bhaboum a produit 6 Voyages en Train et touché 90 P$. 17/03 (21:26) Secteur Portuaire - Mine d'Or : Bhaboum a produit 1 Or et touché 69 P$.";
preg_match_all('`- ([^:]+)|a produit ([0-9]+)|([0-9]+) P\$`', $sChaine, $aRes);
print_r($aRes);
?>

mardi 18 mars 2008 à 22:30:54 | Re : Supprimer certain élément d'un texte

lopi_hel

Membre Club
Ca fonctionne très bien, merci beaucoup !
dimanche 23 mars 2008 à 20:37:04 | Re : Supprimer certain élément d'un texte

lopi_hel

Membre Club
Bonjour a tous,

j'ai encoree un petit problème que je n'arrive pas a réglé.

Je parcours le tableau a l'aide de 3 boucle foreach, afin d'obtenir les information désiré.

J'aimerais inclure ces info dans la BDD, et c'est la que je bloque...

Voici mon code :

<?php
 
$sChaine = "17/03 (21:33) Secteur Portuaire - Centre Ferroviaire : Bhaboum a produit 6 Voyages en Train et touché 90 P$. 17/03 (21:26) Secteur Portuaire - Mine d'Or : Bhaboum a produit 1 Or et touché 69 P$. 17/03 (21:26) Secteur Portuaire - Mine d'Or : Bhaboum a produit 2 Or et touché 168 P$.";
preg_match_all('`- ([^:]+)|a produit ([0-9]+)|([0-9]+) P\$`', $sChaine, $a);//$aRes
 
 
 
                foreach($a[1] as $do2)
                {
                                        
                                        $doimpl1 = $do2."-";
                                        echo $doimpl1;
 
                }
 
                echo "<br /><hr /><br />";
 
                foreach($a[2] as $do2)
                {
                                        
                                        $doimpl2 = $do2."-";
                                        echo $doimpl2;
 
                }
                echo "<br /><hr /><br />";
                foreach($a[3] as $do2)
                {
                                        
                                        $doimpl3 = $do2."-";
                                        echo $doimpl3;
                }
?>



ce qui donne ce résultat:


Centre Ferroviaire ---Mine d'Or ---Mine d'Or ---

-6---1---2--

--90---69---168-



j'aimerais inclure dans ma bdd chaque information dans l'ordre (centre ferroviaire, 6, 90 et ainsi de suite...)

et je bloque a ce niveau, comment mettre mes informations dans l'ordre dans ma BDD ?

j'ai bien penser a récupéré l'id mais comme mon texte est dynamique je ne vois pas trop comment faire.

Merci d'avance !

Bonne soirée


Cette discussion est classée dans : texte, centre, ici, secteur, portuaire


Répondre à ce message

Sujets en rapport avec ce message

Comment prendre un texte entre deux balises svp? [ par Linuss ] Bonjour à tous, J'aurais voulu savoir comment faire pour prendre un texte en php qui est par exemple entre deux balises svp?ex : Texte ici      Second Variable texte [ par Xop777 ] Je veut apres avoir remplis un formulaire de recherche et recuperer les données du formulaire puis crée ma requete mysql.Par exemple: NOM, PRENOM, AGE [Débutant]comment affichez du texte arabe [ par yassineee ] bonjour, j'aimerai affichez un text écris en arabe , j'ai des charactére bizare qui apparaissent comme ca ?¨?§?¨ ?¥?«?. ?.?? ?,?°?? ?.?.?"?^?f?? ?^? Upload et chemin. [ par xeroxiss ] Bonsoir, Après avoir télécharger une petite class sur l'upload (redimentions et renommer), et surtout après avoir  chercher des heures durant, je me d Regex, besoin d'aide [ par taxidogkiller ] Bonjour, je débute en php et j'ai un peux de mal avec les regex, pourriez vous me dire ce qui ne va pas : voici ce que j'ai fait : <?php $src = "var f Problème Site pré fabriqué! [ par satan2006 ] Je suis ent rin de créer depuis 3 semaines un programme de site préfabriqué!Mais l'affichage plante pour une érreure de requète ke je n'arrive po a tr Ajuster la taille d'une police pour que le texte rentre dans une zone spécifique [ par svince ] Bonjour, Je travaille un peu avec la librairie GD.Je cherche à permettre de générer du texte dans une zone spécifique d'une image. Pour cela, je souha probleme liste déroulante [ par J3R3M74 ] Bounjour a tous, j'ai un petit probleme avec mes liste déroulantes en php.Le but est qu'une premiere liste déroulante permette de choisir un secteur ( est-ce que 2forms peuvent s'afficher côte à côte ? [ par franckydeluka ] Bonjour ,j'aimerais pouvoir afficher 2 formaction côte à côteexemple : j'ai le code suivant :<form action="monaction1" method="POST modifier ligne fichier texte [ par wally88 ] Bonjour,Voila j'essaie de creer un compteur journalier en inserant dans un fichier texte.J'ai testé pas mal de chose mais j'avoue que je galere un peu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 27,893 sec (4)

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