IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Gérer une array...


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 25
    Points : 20
    Points
    20
    Par défaut [Tableaux] Gérer une array...
    Salut,
    J'ai un code qui me ressort textuellement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
             /log/mcocloe :
                     kbytes : [4133838
    SIEBEL: ]
             /log/mcocloe :
                     used : [/home/mcocloe #2813604
    SIEBEL: ]
             /log/mcocloe :
                     avail : [/home/mcocloe #1278896
    Les array qui m'interesse sont entre crochets, le code PHP est:

    echo "\t\t kbytes : [".$result."]" ;

    Comment gérer les array pour lui dire, cette array: je ne veux que le premier mot, soit "4133838" ou que le second mot soit "#2813604" mais sans le "#" pour avoir "2813604".

    Merci,
    Vincent.

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    c est un tableau ou une chaine ?

    tu peux faire un split ou explode sur ta chaine et ensuite substr pour enlever des char
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  3. #3
    Membre éclairé Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    948
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisant logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 948
    Points : 719
    Points
    719
    Par défaut
    preg_replace(mixed pattern, mixed replacement, mixed subject )
    http://fr.php.net/manual/fr/function.preg-replace.php
    http://cyberzoide.developpez.com/php4/regex/


    en gros (syntaxe a revoir, je pense) :
    preg_replace(".*#([:num:]*).*", $monstringDeFin, $monSlipDeDebut);

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    euh substr sera peut etre plus direct et efficace pour enlever le premier char d une chaine :
    exemple de php.net :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo substr('abcdef', 1);    // bcdef
    substr
    explode
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Oui, c'est une chaine, dans la chaine se trouve excactement:
    Donc y a un retour chariot, et dans ce cas là il me faut le premier mot de la chaine $result !
    Mais le truc c'est qu'on ne peut pas savoir de combien de caractères est formé le premier mot qui nous interesse

  6. #6
    Membre éclairé Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    948
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisant logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 948
    Points : 719
    Points
    719
    Par défaut
    c'est pour ca que je te proposait les expressions regulieres

    c'est plus lent, mais plus puisant a toi de voir si tu peut t'en passer

  7. #7
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $mots = explode("\n",$tavariable);
    $premiermot = $mots[0];
    $deuxiememot = $mots[1];
    if(strpos($deuxiememot, "#") == 0)
    $deuxiememot = substr($deuxiememot,1);
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  8. #8
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Voila, j'y suis arrivé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        $result = explode(" ", $result) ;
        $result = explode("\n", $result[0]) ;
        echo "\n\n\t ".$xml_Infos->server[$i]->directory[$j]." : \n" ;
        echo "\t\t kbytes   : ".$result[0] ;
    Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Afficher une array d'une facon specifique.
    Par Peuplarchiste dans le forum Langage
    Réponses: 1
    Dernier message: 26/05/2008, 11h41
  2. Réponses: 2
    Dernier message: 04/03/2007, 16h59
  3. [Tableaux] Parser une string en array
    Par supersmoos dans le forum Langage
    Réponses: 6
    Dernier message: 08/02/2007, 16h01
  4. [Tableaux] passer un array d'une page à une autre
    Par 18Marie dans le forum Langage
    Réponses: 5
    Dernier message: 25/06/2006, 22h42
  5. Réponses: 2
    Dernier message: 28/03/2006, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo