fr . comp . lang . php


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: Liste a re-ordonner ! sur Fr Comp Lang Php



Groupes les plus fournis
usenet prison systemes gps comp stockage sci techniques energies misc engeulades sci astronautique misc engueulades comp applications emacs comp reseaux ip comp lang java soc homosexualite comp securite rec photo labo numerique rec son-image hifi comp os ms-windows programmation sci electrotechnique comp reseaux wifi misc divers rec sport automobile rec sport rugby


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Développeur web à Casablanca
Casafree.com - Il y a 7 heures
Entreprise à Casablanca cherche un développeur web maitrisant : CSS, HTML, PHP, JavaScript et CMS joomla. Nous cherchons également plusieurs développeurs ...
source

actualité

Moussa Kaka : déjà un an de détention arbitraire !
Association de la Presse Panafricaine (APPA) - 19 sep 2008
... détention pour Moussa Kaka», http://www.fidh.org/spip.php'article5669 et « Maintien en détention de Moussa Kaka », http://www.fidh.org/spip.php'article5799.
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.php |

fr . comp . lang . php

Re: Liste a re-ordonner !



accueil . fr . comp . lang . php




Re: Liste a re-ordonner !

   
Sujet: Re: Liste a re-ordonner !
De: om+news (l' arobase) miakinen.net (Olivier Miakinen)
Groupes: fr.comp.lang.php
Organisation: Neottia nidus-avis
Date: 06. Jul 2008, 01:07:07
Le 04/07/2008 13:13, j'écrivais :

function cmp($a, $b)
{
  preg_match("/([0-9]+).[\r\n]*$/", $a, $ma);
  preg_match("/([0-9]+).[\r\n]*$/", $b, $mb);
  return $mb[1] - $ma[1];  // b - a car ordre inverse
}
$contenu = file($inputfile);
usort($contenu, 'cmp');
file_put_contents($outputfile, implode('', $contenu));


(Est-il besoin de préciser que je n'ai pas testé ?)

Il est visible que je n'avais pas testé.

Je viens d'installer WAMPSERVER sur ma machine, et du coup j'ai pu
tester... eh bien ça ne marche pas. Plus exactement, je me suis aperçu
qu'une hypothèse que je faisais était fausse : celle selon laquelle
le tri ne changerait pas pour les lignes ayant le même numéro entre
parenthèses.

Par ailleurs, j'avais mal lu l'énoncé demandant explicitement que le
premier numéro de la ligne serve de sous-ordre. Toutes mes excuses en
particulier à Pierre Maurette qui, lui, l'avait bien compris.

Du coup, c'est très simple, il suffit de corriger la fonction cmp comme
ceci :
------------------------------------------------------------------------
  function cmp($a, $b)
  {
    preg_match("/^([0-9]+).*\(([0-9]+)\)[\r\n]+$/", $a, $ma);
    preg_match("/^([0-9]+).*\(([0-9]+)\)[\r\n]+$/", $b, $mb);
    if ($mb[2] != $ma[2]) return $mb[2] - $ma[2];
    return $mb[1] - $ma[1];
  }
------------------------------------------------------------------------
Ici, je lis les deux nombres, puis je trie selon le deuxième s'il
diffère entre deux lignes, selon le premier sinon. Bon, d'accord,
c'est un peu moins lisible, mais un petit commentaire bien placé peut
aider celui qui aura à relire le code dans un an.


<meta pour Bruno Desthuilliers>
Moi j'ai envoyé un article en réponse à Pierre, article qui n'est jamais
arrivé dans la boîte des modérateurs. Mais en ce qui te concerne, si par
hasard le tien avait été refusé, tu n'aurais eu aucune chance d'avoir le
message de refus à cause de ton adresse antispam.
</meta>


Date Sujet  Auteur
04.07. * Re: Liste a re-ordonner !Olivier Miakine
04.07. +* Re: Liste a re-ordonner !Olivier Miakine
06.07. |`* Re: Liste a re-ordonner !Olivier Miakine
06.07. | `* Re: Liste a re-ordonner !Pierre Maurette
06.07. |  +- Re: Liste a re-ordonner !Mickaël Wolff
06.07. |  `- Re: Liste a re-ordonner !Olivier Miakine
04.07. +* Re: Liste a re-ordonner !Pierre Maurette
04.07. |`- Re: Liste a re-ordonner !Bruno Desthuill
04.07. `- Re: Liste a re-ordonner !Pierre Maurette
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs sci zetetique soc politique misc transport rail sci philo comp lang c usenet usages sci physique misc finance reseaux telecoms operateurs mobiles

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs sci zetetique comp lang php soc politique misc actualite sci physique misc transport rail misc finance sci philo soc alcoolisme

actualité

Développeur web à Casablanca
Casafree.com - Il y a 7 heures
Entreprise à Casablanca cherche un développeur web maitrisant : CSS, HTML, PHP, JavaScript et CMS joomla. Nous cherchons également plusieurs développeurs ...
source

actualité

Pour une vrai relation
Casafree.com - Il y a 7 heures
Voir les 9 annonces de kolifarah en cours de publication. Casafree utilise les technologies : Php, Mysql, Xoops, et vous recommande l'utilisation de Firefox.
source


 




Copyright 2008 ©  - YouTheNet.com

| nature |