Problème Array (PHP)

Résolu/Fermé
David - 25 juil. 2008 à 10:29
Squad-G Messages postés 66 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 25 octobre 2010 - 25 juil. 2008 à 11:03
Bonjour,

J'ai présentement un problème concernant un array en PHP. En effet, j'inscris les données dans un fichier et par la suite, je l'ouvre afin d'y extraire les données suivantes :

[code]"ID" => "1", "Location" => "3", "Username" => "Squad-G", "Password" => "a0e3c13ea76eb905338135841a0e1146", "Passkey" => "ba2f3e2842bbcf131a99f0a50e5c02bc", "Email" => "david.luc.belanger@gmail.com", "Status" => "1", "Banned" => "1", "Donation" => "1", "Added" => "1215655775", "Last_Login" => "1216405135", "Last_Load" => "1216405150", "Last_Comment" => "0", "IP" => "76.65.75.95", "Class" => "7", "Privacy" => "1", "Avatar" => "", "Title" => "Créateur de ce site", "Country" => "1", "Gender" => "1", "GMT" => "-5", "Upload" => "54354354353", "Download" => "5453534534", "Invites" => "1", "BonusPoint" => "0.1"/code

Enfin bref, ceci est comme un array, mais n'en n'ait pas un. Bref, voici la suite du code php :
[code]
$File = fopen( $Filename , "r" );
$Array_File = fgets( $File , 4096);
fclose( $File );
if( !$Array_File )
{
return FALSE;
}
$Explode = explode( "," , $Array_File );
$Array = array($Explode);
/code

Ceci me renvoie donc ceci :
[code]
Array
(
[0] => Array
(
[0] => "ID" => "1"
[1] => "Location" => "3"
[2] => "Username" => "Squad-G"
[3] => "Password" => "a0e3c13ea76eb905338135841a0e1146"
[4] => "Passkey" => "ba2f3e2842bbcf131a99f0a50e5c02bc"
[5] => "Email" => "david.luc.belanger@gmail.com"
[6] => "Status" => "1"
[7] => "Banned" => "1"
[8] => "Donation" => "1"
[9] => "Added" => "1215655775"
[10] => "Last_Login" => "1216405135"
[11] => "Last_Load" => "1216405150"
[12] => "Last_Comment" => "0"
[13] => "IP" => "76.65.75.95"
[14] => "Class" => "7"
[15] => "Privacy" => "1"
[16] => "Avatar" => ""
[17] => "Title" => "Créateur de ce site"
[18] => "Country" => "1"
[19] => "Gender" => "1"
[20] => "GMT" => "-5"
[21] => "Upload" => "54354354353"
[22] => "Download" => "5453534534"
[23] => "Invites" => "1"
[24] => "BonusPoint" => "0.1"
)
)
/code

Le problème étant que j'aimerais que les noms des clés (ID, Username, Email, etc..) deviennent sur la première ligne du array au lieu du [0]. Par exemple $Array["ID"] au lieu de $Array[0][0]["ID"].

Merci beaucoup de votre temps et bonne journée.
A voir également:

3 réponses

shapi Messages postés 17 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 4 septembre 2008 5
25 juil. 2008 à 10:56
salut,

ton probleme c'est que tu a deux tableaux c est bien ça?
tu as coder :

$Explode = explode( "," , $Array_File );
$Array = array($Explode);

mais la fonction explode de PHP renvoie un tableau....
donc la premiere ligne suivirais juste....la tu fais une matrice. (tableau d'un tableau...)

enfin, voila, je pense ke si tu mets juste :
$Explode = explode( "," , $Array_File );

tu devrai obtenir ce que tu veux.

dis moi c est c est ça...
3
Squad-G Messages postés 66 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 25 octobre 2010 5
25 juil. 2008 à 10:54
Up ^^
1
Squad-G Messages postés 66 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 25 octobre 2010 5
25 juil. 2008 à 11:03
Merci de ta réponse. En effet, ceci ajoutait un Array (je suis vraiment con lol). Enfin bref, merci beaucoup :)
1