Bonjour,
J'ai un array en multidimention (2).
J'ai les ID de lignes que j'aimerai mettre à jour par d'autres informations.
Comment on peux faire cela ?
Merci d'avance
Bonjour,
J'ai un array en multidimention (2).
J'ai les ID de lignes que j'aimerai mettre à jour par d'autres informations.
Comment on peux faire cela ?
Merci d'avance
j ai du mal a comprendre ce que tu veuxet entend par identifiant ...
tu veux parcourir un tableau a deux dimensions c est ca ???
ben tu fais une boucle imbriquer dans une autre boucle
i : ligne
j : colonne
sinon explique un peu mieux :d
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for(int i=0;i<NbLigne;i++) { for(int j=0;j<NbColonne;j++) { //traitement } }
lol, non explorer un tableau multidimensionnels je sais faire !
en faite j'ai un tableau multidimensionnels du style :
Et je recherche un élément dans ce tableau en vu de mettre à jour une ligne de ce tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $array = array(); $array[] = array(1,'Pomme','Verte'); $array[] = array(2,'Carotte','Orange'); $array[] = array(3,'Tomate','Rouge'); $array[] = array(4,'Banane','Jaune');
Grâce à ma fonction je retourne la clef de la ligne que je désire modifier pour au final avoir :
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
19
20
21
22
23
24
25
26 function array_search_all($search,$array1) { if(empty($search)) { return 0; } // Recherche dans le tableau multidimentionnels foreach ($array1 as $cleArray1 => $valArray1 ) { foreach ($valArray1 as $cleValArray2 => $ValArray2) { if($search === $ValArray2) { // Si élément trouvé, on retourne la clef de la ligne et... return array($cleArray1,$cleValArray2); // ...on arrête la recherche break; } } } } $clefarray = array_search_all('Jaune',$array);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $array = array(); $array[] = array(1,'Pomme','Verte'); $array[] = array(2,'Carotte','Orange'); $array[] = array(3,'Tomate','Rouge'); $array[] = array(4,'Banane d'Afrique,'pas mûre !');![]()
en faite, je cherche à faire un genre de update comme sur une base de donnée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `glpi`.`glpi_users` SET `comments` = 'Numéro de matricule : 230168h' WHERE `glpi_users`.`ID` =377
je me disais aussi![]()
y as pas de type Map en PHP ???
bon j'ai trouvé, je cherchais quelque chose de compliqué alors que s'était tout simple !
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
19
20
21
22
23
24
25 $array = array(); $array[] = array(1,'Pomme','Verte'); $array[] = array(2,'Carotte','Orange'); $array[] = array(3,'Tomate','Rouge'); $array[] = array(4,'Banane','Jaune'); foreach ($array as $cleArray1 => $valArray1 ) { foreach ($valArray1 as $cleValArray2 => $ValArray2) { echo '['.$cleArray1.']['.$cleValArray2.'] est égal à '.$ValArray2.'<br>'; } echo '<br>'; } $array[0] = array(1,'TITI','TOTO');; foreach ($array as $cleArray1 => $valArray1 ) { foreach ($valArray1 as $cleValArray2 => $ValArray2) { echo '['.$cleArray1.']['.$cleValArray2.'] est égal à '.$ValArray2.'<br>'; } echo '<br>'; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager