Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2008, 16h05   #1
Membre habitué
 
Inscription : juillet 2006
Messages : 664
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 664
Points : 132
Points : 132
Par défaut [Tableaux] Récupérer une valeur en fonction d'un clé dans un tableau

Bonjour a tous

je dispose du tableau suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
 
Array
(
    [0] => Array
        (
            [TCount] => 
            [Count] => 3
            [Element] => Array
                (
                    [Cle] => 41
                    [Position] => 1
                    [RefMessage] => 23
                )
 
            [Element1] => Array
                (
                    [Cle] => 42
                    [Position] => 2
                    [RefMessage] => 24
                )
 
            [Element2] => Array
                (
                    [Cle] => 43
                    [Position] => 3
                    [RefMessage] => 23
                )
 
        )
 
    [1] => Array
        (
            [TCount] => 
            [Count] => 4
            [Element] => Array
                (
                    [Cle] => 21
                    [Position] => 1
                    [RefMessage] => 23
                )
 
            [Element1] => Array
                (
                    [Cle] => 1
                    [Position] => 2
                    [RefMessage] => 21
                )
 
            [Element2] => Array
                (
                    [Cle] => 3
                    [Position] => 4
                    [RefMessage] => 23
                )
 
            [Element3] => Array
                (
                    [Cle] => 4
                    [Position] => 5
                    [RefMessage] => 22
                )
 
        )
 
)
J'aurai aimé récupéré les valeurs associés a la clé "Cle" pour les concaténer dans un string (les clés étant séparés par un - dans le string).

Merci a qui pourrait m'aider a faire cela
__________________
Le seul, le vrai Facebook killer
https://www.weetool.com
identifiant_bidon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2008, 17h23   #2
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
Je pense à quelque chose du genre
Code :
1
2
3
4
5
6
7
8
 
$result = "";
foreach($tablniveau1 as $tablniveau2) {
  foreach($tablniveau2 as $tabl) {
     $result .= $tabl['Cle'];
     $result .= ' - ';
  }
}
Il faut aussi retirer le dernier - à la fin de la boucle.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2008, 17h52   #3
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Pour avoir direct la bonne chaine sans le dernier '-' :

Code :
1
2
3
4
5
6
7
8
$result = '';
$ = 0;
foreach($tablniveau1 as $tablniveau2) {
  foreach($tablniveau2 as $tabl) {
     $result .= ($i ? ' - ': '').$tabl['Cle'];
     $i++;
  }
}
__________________
Si vous avez un message d'erreur, n'oubliez pas de le lire, la réponse à votre problème est surement dedans !
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2008, 11h48   #4
Membre habitué
 
Inscription : juillet 2006
Messages : 664
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 664
Points : 132
Points : 132
Merci beaucoup mais ca ne me convient pas parfaitement. Le résultat du code donné par gloubi renvoie cette chaine :

Code :
-  - 41 - 42 - 43 -  -  - 21 - 1 - 3 - 4
mais je voudrais bien récupérer plutôt ceci:

Code :
41 - 42 - 43 - 21 - 1 - 3 - 4
En effet, je voudrais pouvoir comparer chaque nombre de cette chaine avec un autre nombre (afin de savoir si ce dernier nombre est bien dans cette chaine)
__________________
Le seul, le vrai Facebook killer
https://www.weetool.com
identifiant_bidon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h46.


 
 
 
 
Partenaires

Hébergement Web