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 multi dimensionnelle et associative


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 61
    Par défaut Array multi dimensionnelle et associative
    Bonjour,

    Cela fait un petit moment que je cherche et je tourne en rond sur mon probleme.

    Je recupere dans une 1ere boucle le texte d'un lien
    Et je recupere dans une 2eme boucle le lien http en lui meme (en parsant mon document html)

    J'aimerais creer un array afin de pouvoir sauver mes donnes dans la 1ere boucle pour tous les textes des liens et ensuite sauver les liens correspondants dans ma 2eme boucle.

    Bref,
    Javais pense a quelque chose comme:

    Boucle1
    $myBreadCrumb = array($i,array("text" => $text))

    Boucle2
    $myBreadCrumb = array($j,array("link" => $link))

    Mais ca ne semble pas marcher.

    j'aimerais savoir comment :
    1) Initialiser mon array
    2) Ajouter dans mon array
    3) Lire toute l'array

    Merci d'avance

    Nico

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Citation Envoyé par nico33307 Voir le message
    1) Initialiser mon array
    2) Ajouter dans mon array
    3) Lire toute l'array


    1] $array = array(); tout simplement ^^

    2] $array[] = $une_valeur; // le fait de mettre les crochets indique qu'il mettra $une_valeur à la fin de l'array() (à la suite de la derniere valeur présente)

    3] un petit bout de code :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach( $array AS $key => $value ) { // s'il ne te faut que les valeurs des champs tu peux écrire $array AS $value
        echo "Ma clé est : ".$key." pour la valeur : ".$value."<br />";
    }
    2ieme méthode : parcours par itération :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for( $i = 0; $i < count($array); $i++ ) {
       echo "En itération ".$i.", ma valeur est ".$array[$i]."<br />";
    }

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 61
    Par défaut
    Merci pour ton aide

    Mais je ne pense pas que cela repond a mon probleme.

    Je suis toujours avec mes 2 boucles et mes 2 differentes cles.

    Une autre solution ?

    Merci d'avance

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut peu être ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $myBreadCrumb = array("text"=>array( $i, $text))
    $myBreadCrumb = array("link" =>array($j, $link))


    a ++

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 61
    Par défaut
    Cela ne marche pas ...

    Mais dans ce cas comment :

    1) Initialiser mon array
    2) Ajouter dans mon array
    3) Lire toute l'array


    Merci d'avance

  6. #6
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Citation Envoyé par nico33307 Voir le message
    Merci pour ton aide

    Mais je ne pense pas que cela repond a mon probleme.

    Je suis toujours avec mes 2 boucles et mes 2 differentes cles.

    Une autre solution ?

    Merci d'avance
    Je n'aime pas faire ça mais bon voilà le code... prochaine fois, essaye et réfléchis avant de dire que ça marche pas...

    Code php : 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
    19
    20
     
    <?php
    $textes = array("home", "links", "contact");
    $links = array("index.php?page=home", "index.php?page=links", "index.php?page=contact");
     
    // Création du tableau de noms & liens
    for( $i = 0; $i < count($textes); $i++ ) {
    	$result[$i] = array( $textes[$i], $links[$i] );
    }
     
    // Lecture du tableau
    for( $i = 0; $i < count($result); $i++ ) {
    	echo '<a href="'.$result[$i][1].'">'.$result[$i][0].'</a><br />';
    }
     
     
    //echo "<pre>";
    //print_r($result);
    //echo "</pre>";
    ?>

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut et ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $myBreadCrumb = array("text"=>array( $i=> $text))
    $myBreadCrumb = array("link" =>array($j=> $link))

Discussions similaires

  1. [Tableaux] Tableaux multi dimensionnels
    Par ludovik dans le forum Langage
    Réponses: 13
    Dernier message: 23/05/2006, 17h11
  2. [Tableaux] Les tableaux multi-dimensionnels
    Par ludovik dans le forum Langage
    Réponses: 2
    Dernier message: 23/05/2006, 12h21
  3. [Tableaux] tri sur un tableau multi-dimensionnel
    Par nicoaix dans le forum Langage
    Réponses: 1
    Dernier message: 12/04/2006, 21h23
  4. Réponses: 7
    Dernier message: 18/12/2005, 23h29
  5. Réponses: 4
    Dernier message: 24/08/2005, 14h09

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