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] Concaténer les variables d'un tableau en une seule variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut [Tableaux] Concaténer les variables d'un tableau en une seule variable
    Hello,

    J'ai un petit souci! J'ai un tableau ($optPeriodicite) qui contient des valeurs (1, 3, 5...). J'aimerais pouvoir reprendre ces valeurs et les concatener dans une seule variable ($optFrequencePeriodicite) la valeur serait alors '135'.

    Le code suivant me retourne A, je ne comprends pas pourquoi! merci pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		for ($m = 0; $m < count($optPeriodicite);$m++)
    			{
    				$optFrequencePeriodicite.=$optPeriodicite[$m];
    			}

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Essaie avec implode()

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Avec implode, le programme me retourne que $optPeriodicite n'est pas un tableau, pourtant je l'ai déclaré plus haut comme un tableau et apèrs je reprends ce tableau de mon tableau de session et je l'insère dans mon tableau $optPeriodicite.

    Je fais faux quelque part?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // Déclaration de optPeriodicite comme un tableau
    $optPeriodicite = array();
     
    $optPeriodicite = $_SESSION['salle'][$i]['optPeriodicite'];
     
    $optFrequencePeriodicite = implode($optPeriodicite);

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    J'imagine que ta variable de session n'est pas vraiment un tableau.
    Info : déclarer ta variable comme tableau ne sert à rien si c'est pour l'écraser juste après : cette affectation suffit à déclarer la variable avec le bon type.
    Tu peux utiliser is_array() pour savoir si ta variable de session est bien un tableau.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Merci pour ton aide, j'ai pu résoudre mon problème!

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

Discussions similaires

  1. Concaténer les données de plusieurs cellules en une seule
    Par mariafan dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 12/02/2021, 22h35
  2. [XL-2003] incrémentation d'une variable d'un tableau par une autre variable
    Par babar69 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/04/2011, 10h52
  3. [PHP 5.2] Concatener deux variables pour qu'elle forment une seule variable
    Par zemzoum89 dans le forum Langage
    Réponses: 9
    Dernier message: 25/05/2010, 19h39
  4. Réponses: 3
    Dernier message: 02/06/2008, 16h37
  5. Réponses: 6
    Dernier message: 27/09/2006, 20h27

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