Script php-html : Tableau html trié.
Fermé
Miou
-
29 mars 2013 à 10:08
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 29 mars 2013 à 14:06
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 29 mars 2013 à 14:06
A voir également:
- Script php-html : Tableau html trié.
- Script vidéo youtube - Guide
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- &Nbsp html ✓ - Forum Webmastering
- Espace en html - Astuces et Solutions
2 réponses
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
29 mars 2013 à 10:13
29 mars 2013 à 10:13
Bonjour,
lire le fichier, faire un tableau d'association des extensions de site et afficher le site et le pays correspondant...
lire le fichier, faire un tableau d'association des extensions de site et afficher le site et le pays correspondant...
Oui j'avais bien compris la consigne, j'ai fait ça pour un premier essai :
<?php
$fichier = 'adresse.dat';
$contenu_array = file($fichier); //mettre les lignes dans le fichier en valeur
foreach($contenu_array as $url =>$pays)
$contenu_array=array_flip($pays); //switch les valeurs pour mettre en clé
print_r($contenu_array);
?>
mais ça m'affiche :
Warning: array_flip() expects parameter 1 to be array, string given in C:\Program Files (x86)\EasyPHP-5.3.3.1\www\Reservation\new4.php on line 5
Warning: array_flip() expects parameter 1 to be array, string given in C:\Program Files (x86)\EasyPHP-5.3.3.1\www\Reservation\new4.php on line 5
<?php
$fichier = 'adresse.dat';
$contenu_array = file($fichier); //mettre les lignes dans le fichier en valeur
foreach($contenu_array as $url =>$pays)
$contenu_array=array_flip($pays); //switch les valeurs pour mettre en clé
print_r($contenu_array);
?>
mais ça m'affiche :
Warning: array_flip() expects parameter 1 to be array, string given in C:\Program Files (x86)\EasyPHP-5.3.3.1\www\Reservation\new4.php on line 5
Warning: array_flip() expects parameter 1 to be array, string given in C:\Program Files (x86)\EasyPHP-5.3.3.1\www\Reservation\new4.php on line 5
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
29 mars 2013 à 11:39
29 mars 2013 à 11:39
alors, normalement $contenu_array va être un tableau avec une ligne par ligne du fichier
le traitement de ton tableau n'est pas bon.
la clé de $contenu_array sera un nombre (le numero de ligne) et la valeur sera l'url.
fais un print_r avant ton foreach pour le constater.
le traitement de ton tableau n'est pas bon.
la clé de $contenu_array sera un nombre (le numero de ligne) et la valeur sera l'url.
fais un print_r avant ton foreach pour le constater.
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
29 mars 2013 à 11:47
29 mars 2013 à 11:47
$pays n'est pas un tableau, mais une valeur, c'est $contenu_array ton tableau, mais inverser la clé et la valeur n'aura absolument aucun intérêt ici.
tu vas te retrouver avec un tableau dont la clé sera l'url et la valeur le numero de la ligne.
tu vas te retrouver avec un tableau dont la clé sera l'url et la valeur le numero de la ligne.
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
29 mars 2013 à 12:12
29 mars 2013 à 12:12
moi je ferai un tableau avec les associations
fr => France
be => Belgique
etc...
et je ferai une fonction pour récupérer le pays à partir de l'url
ensuite je mettrais dans un autre tableau l'url et le pays correspondant
fr => France
be => Belgique
etc...
et je ferai une fonction pour récupérer le pays à partir de l'url
ensuite je mettrais dans un autre tableau l'url et le pays correspondant