Rechercher : dans
Par :

[PHP] array & array_reverse

Dernière réponse le 4 aoû 2006 à 15:31:38 Kalamya, le 3 aoû 2006 à 13:38:53 
 Signaler ce message aux modérateurs

Coucou !!!

Je suis en train de faire un chat avec stockage des données dans un fichier texte. Je souhaite récupèrer les messages dans le sens inverse (du bas en haut dans le fichier texte) mais.. j'y arrive pas !!!

Voici le code :

$lines = file ('dial.txt');
foreach ($lines as $line_num => $line) {
$input = array($line);
$result = array_reverse ($input);
print_r($result);

}

Non seulement cela me donne ça :

Array ( [0] => Invité (13:36:56) : test 1 )
Array ( [0] => Invité (13:38:26) : test 2)

Et en plus ils sont même pas dans le bon ordre !!! La cata koi lol !!

Aiiiiiidez-moiiiiiiiiiii ! Merci :)

Meilleures réponses pour « [PHP] array & array_reverse » dans :
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

Darshu, le 4 aoû 2006 à 09:17:20

Salut.

Voila ce que j'ai trouvé pour toi :

$array_reversed = array_reverse ($array_to_reverse);
$size_of_array = count($array_reversed);
for ($z = 0; $z < $size_of_array; $z++){
         $actual_index = GetActualIndex($z,$size_of_array);
         echo $z." on array_reversed is the same ".$actual_index." on array_to_reverse<BR>\n";
}

function GetActualIndex($current_index, $size_of_array){
         $reverse_location = abs($current_index + 1 - $size_of_array);
         return $reverse_location;
}


T'as pensé à regarder sur Google avant de poser ta question ? 

Répondre à Darshu

2

Kalamya, le 4 aoû 2006 à 12:26:29

Merci beaucoup de ta réponse.

Hélàs, je rencontre encore les mêmes difficultés.

J'ai regardé sur Google avant de poster ici mais je n'avais rien trouvé de très clair.

En tout cas, c'est gentil de m'avoir répondu. Mais je vais passer en BD car les fichiers texte sont pour moi encore trop complexes à manipuler.

Répondre à Kalamya

3

Darshu, le 4 aoû 2006 à 12:29:12

De rien. C'est vrai que si tu as le moyen de passer en BDD, c'est plus simple de faire ce genre d'opérations.

Néanmoins, les fichiers textes ne sont "normalement" pas trop compliqués à manipuler, puisqu'ils sont lus comme des tableaux.

Ce que je t'ai filé renvoie quoi comme résultat ?

T'as pensé à regarder sur Google avant de poser ta question ? 

Répondre à Darshu

4

Kalamya, le 4 aoû 2006 à 14:39:55

De manière brute, ça me donne ça :

32 on array_reversed is the same 14 on array_to_reverse
33 on array_reversed is the same 13 on array_to_reverse

En essayant de l'adapter, j'arrive à .. RIEN LOL Plus rien ne s'affiche. Je suis beaucoup plus à l'aise avec une BDD qu'avec les fichiers texte. Je les manipule que très rarement et du coup je patauge quand je veux faire un truc un peu plus compliqué.

J'avais même décortiqué le code de certains scripts de chat mais la majorité ne s'ennuie pas à faire apparaitre les messages dans un ordre inversé.

En tout cas, c'était super sympa de ta part de bien vouloir m'aider :)

Répondre à Kalamya

5

 Darshu, le 4 aoû 2006 à 15:31:38

Désolé de n'avoir pu t'aider. Et bonne chance pour les BDD ...

T'as pensé à regarder sur Google avant de poser ta question ­? 

Répondre à Darshu
Collection CommentÇaMarche.net