Aide pour du php
kevin8588
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Brachior Messages postés 613 Date d'inscription Statut Membre Dernière intervention -
Brachior Messages postés 613 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je débute en php Et il se trouve que je bloque sur un projet .
J'ai des données en .txt et je dois réussir a les travaillé grace a des codes en php .
Le probléme :ces données ne sont pas classé ( comme dans un tableur )
par ou commencé
J'ai vu qu'il y a des fonction qui permette de "decoupé" au bout d'un certain nombre de caractères .J'arrive a decoupé par ligne mais les valuers qui sont ds les collone ne correspondent pas .
Comment faire pour la recupéré et ensuite l'envoyé dans une base de donnée.(Si il faut faire comme ça )
Existe -t-il des codes qui permettent de directement passer des données de fichier texte a des données pretesa etre utilisée pour une bdd ?
Je ne cherche pas les lignes de code (quoi que ...) mais j'aimerais savoir si c'est sur la bon chemin .
Pour eclairé mes indications :J' ai des données sur des hauteurs d'eau ( de marée) en fonction des heures (de 00h a 23h ) et en fonction des jours .Donc la seule chose qui ne vari pas c'est les horaires de saisie.
Le but de notre projet et d'obtenir deux rectangles de saise ou l'on entre l'horaire et le jour et op on obtien la hauteur d'eau .
Je me suis lancé sur des lignes de codes mais le résultat et nul .Elles seront postées demain matin .
JE SUIS PRENEUR DE TOUTES IDEES.
merci bonnne soirée
Je débute en php Et il se trouve que je bloque sur un projet .
J'ai des données en .txt et je dois réussir a les travaillé grace a des codes en php .
Le probléme :ces données ne sont pas classé ( comme dans un tableur )
par ou commencé
J'ai vu qu'il y a des fonction qui permette de "decoupé" au bout d'un certain nombre de caractères .J'arrive a decoupé par ligne mais les valuers qui sont ds les collone ne correspondent pas .
Comment faire pour la recupéré et ensuite l'envoyé dans une base de donnée.(Si il faut faire comme ça )
Existe -t-il des codes qui permettent de directement passer des données de fichier texte a des données pretesa etre utilisée pour une bdd ?
Je ne cherche pas les lignes de code (quoi que ...) mais j'aimerais savoir si c'est sur la bon chemin .
Pour eclairé mes indications :J' ai des données sur des hauteurs d'eau ( de marée) en fonction des heures (de 00h a 23h ) et en fonction des jours .Donc la seule chose qui ne vari pas c'est les horaires de saisie.
Le but de notre projet et d'obtenir deux rectangles de saise ou l'on entre l'horaire et le jour et op on obtien la hauteur d'eau .
Je me suis lancé sur des lignes de codes mais le résultat et nul .Elles seront postées demain matin .
JE SUIS PRENEUR DE TOUTES IDEES.
merci bonnne soirée
A voir également:
- Aide pour du php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
pour lire ton fichier texte une fonction php hyper pratique
$array_fichier=file('nom_de_ton_fichier.txt');
pas de besoin de fopen fclose
ça te mets ton fichier dans un array (un tableau php) ligne par ligne
il suffit ensuite pour le traiter de parcourir cet array pour le traiter ligne par ligne
foreach ($array_fichier as $cle=>$valeur){
// $cle le numéro de la ligne commence par 0
// $valeur le contenu de la ligne
//tu fait ton traitement
}
il faudrait que tu donnes un bout d'exemple de la forme de chaque ligne
pour traiter regardes du côté des fonction preg_match de php (REGEX)
www.siteduzero.com
$array_fichier=file('nom_de_ton_fichier.txt');
pas de besoin de fopen fclose
ça te mets ton fichier dans un array (un tableau php) ligne par ligne
il suffit ensuite pour le traiter de parcourir cet array pour le traiter ligne par ligne
foreach ($array_fichier as $cle=>$valeur){
// $cle le numéro de la ligne commence par 0
// $valeur le contenu de la ligne
//tu fait ton traitement
}
il faudrait que tu donnes un bout d'exemple de la forme de chaque ligne
pour traiter regardes du côté des fonction preg_match de php (REGEX)
www.siteduzero.com
Bonjour.
Si tu arrive à récupérer ligne par ligne le fichier, tu peut utiliser la fonction substr pour récupérer un bout de chaine de caractères.
Sa s'utilise comme ceci:
Par exemple:
A toi ensuite de traiter ces morceaux de chaines. Si dans la ligne, les valeurs sont séparées par un caractère quelconque (mais toujours le même), tu peut utiliser la fonction explode().
Sa s'utilise comme ceci:
Exemple:
Voila, en espérant t'avoir aidé un peu.
Si tu arrive à récupérer ligne par ligne le fichier, tu peut utiliser la fonction substr pour récupérer un bout de chaine de caractères.
Sa s'utilise comme ceci:
substr($string,$start,$length);
Par exemple:
$chaine="salut"; $chaine2=substr($chaine,0,2); $chaine3=substr($chaine,3,2); echo $chaine2; // affichera "sa" echo $chaine3; // affichera "lu"
A toi ensuite de traiter ces morceaux de chaines. Si dans la ligne, les valeurs sont séparées par un caractère quelconque (mais toujours le même), tu peut utiliser la fonction explode().
Sa s'utilise comme ceci:
explode($delimiteur,$chaine);
Exemple:
$chaine="un chiffre;un nombre;un horaire;"; $tableau=explode(";",$chaine); echo $tableau[0]; // affiche "un chiffre" echo $tableau[1]; // affiche "un nombre" echo $tableau[2]; // affiche "un horaire"
Voila, en espérant t'avoir aidé un peu.
merci pour les réponses .
Une autre petite question que veux dire deux + apres une variables
for ($i=1;$i<count$lignes)$i++ )
Une autre petite question que veux dire deux + apres une variables
for ($i=1;$i<count$lignes)$i++ )
il te manque une )
for ($i=1;$i<count$lignes)$i++ )
il faut:
$i++ veut dire incrémentation de la variable à chaque passage de la boucle
on fait une boucle pour $i=1 jusqu'à ce que $i soit inférieur au nombre de lignes en faisant +1 à chaque passage de la boucle
for ($i=1;$i<count$lignes)$i++ )
il faut:
for ($i=1;$i<count($lignes)$i++ )
$i++ veut dire incrémentation de la variable à chaque passage de la boucle
on fait une boucle pour $i=1 jusqu'à ce que $i soit inférieur au nombre de lignes en faisant +1 à chaque passage de la boucle
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question