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 :

Array et Ajout


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 133
    Par défaut Array et Ajout
    bjr,

    je bloque sur un truc assez debile ! j'ai beau cherché mais je ne trouve pas !

    en fait, j'ai créé un array et je voudrais ajouter des elements de maniere dynamique sans connaitre l'index du dernier element !

    j'ai essayé avec des ADD ( comme java ) mais rien

    peutetre que je ne devrais pas utiliser des array ?

    voila merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il vaut mieux consulter la documentation PHP plutot que celle de Java
    http://php.net/manual/fr/language.types.array.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $tab[] = "nouvel élément";
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Il y a plusieurs façon d'ajouter des éléments à un tableau:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    $a = array();
     
    // Ajouter un élément à la fin
    array_push($a, 'fin'); // ou $a[] = 'fin';
    var_dump($a);
     
    // Ajouter un élement au début
    array_unshift($a, 'debut');
    var_dump($a);
     
    // Ajouter un tableau à un tableau (attention: les index sont pris en compte)
    $a += array(2 => 'suivant', 3 => 'suivant');
    var_dump($a);
     
    // Réunir des tableaux
    $a = array_merge($a, array('test'));
    var_dump($a);

  4. #4
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Bonjour,

    si tu viens du monde java, la classe ArrayObject est certainement ton ami.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $tabObjet = new ArrayObject( array( 'a', 'b', 'c' ) );
    $tabObjet->append( 'd' );

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    En effet, il existe également ArrayIterator si tu as besoin d'un iterateur natif.

    A noter que la SPL possède égalements quelques bonne classes pour les collections comme SplObjectStorage, SplStack, SplQueue, SplDoublyLinkedList etc.

Discussions similaires

  1. Réponses: 10
    Dernier message: 25/02/2014, 20h22
  2. [SOAP] Structure d'Array, problème ajout valeur dans xml
    Par tidus_6_9_2 dans le forum Langage
    Réponses: 1
    Dernier message: 11/01/2013, 16h27
  3. Ajouter un élément à un cell array
    Par Wookai dans le forum MATLAB
    Réponses: 5
    Dernier message: 10/01/2007, 13h23
  4. [Tableaux] Comment ajouter/supprimer une entrée d'un array
    Par dessinateurttuyen dans le forum Langage
    Réponses: 7
    Dernier message: 09/08/2006, 16h05
  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