Bonjour,
Je trouve Je trouve le prix de toto qui est dans un array par le code suivant :
Voici mon array :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $prix = $data_array['TOTO']['price'];
Par contre le toto change selon le 'title', en fait, il n'y a que 3 bidules :
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 [0]=> array(21) { ["service"]=> string(6) "manual" ["grams"]=> int(20) } [1]=> &array(21) { ["service"]=> string(6) "auto" ["grams"]=> int(30) } ["TOTO"]=> array(3) { ["price"]=> float(13.04) ["title"]=> string(3) "TOTO" } }
- TOTO
- TITI
- TATA
et chaque fois il peut y avoir minumun 1 et max 2 bidules, par exemple :
ou
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 [0]=> array(21) { ["title"]=> string(6) "manual" ["grams"]=> int(20) } [1]=> &array(21) { ["title"]=> string(6) "auto" ["grams"]=> int(30) } ["TITI"]=> array(3) { ["price"]=> float(73.04) ["title"]=> string(3) "TITI" } }
Du coup, je ne peux pas utiliser le code suivant
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 [0]=> array(21) { ["title"]=> string(6) "manual" ["grams"]=> int(20) } [1]=> ["TATA"]=> array(3) { ["price"]=> float(73.04) ["title"]=> string(3) "TATA" } ["TITI"]=> array(3) { ["price"]=> float(73.04) ["title"]=> string(3) "TITI" } }
Alors j'ai trouvé une solution (mais un peu trop de codes ):
Code : Sélectionner tout - Visualiser dans une fenêtre à part $prix = $data_array['TOTO']['price'];
Est-ce que vous avez une autre solution plus raffinée?
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
27
28
29
30
31
32 if (isset($dataArray['TATA'])) { $title_bidule = $dataArray['TATA']['title']; $price_bidule = $dataArray['TATA']['price']; $title_bidule2 = $dataArray['TATA']['title']; $price_bidule2 = $dataArray['TATA']['price']; } elseif (isset($dataArray['TOTO'])) { $title_bidule = $dataArray['TOTO']['title']; $price_bidule = $dataArray['TOTO']['price']; $title_bidule2 = $dataArray['TOTO']['title']; $price_bidule2 = $dataArray['TOTO']['price']; } elseif (isset($dataArray['TITI'])) { $title_bidule = $dataArray['TITI']['title']; $price_bidule = $dataArray['TITI']['price']; $title_bidule2 = $dataArray['TITI']['title']; $price_bidule2 = $dataArray['TITI']['price']; } else { $title_bidule = ''; $price_bidule = 0; $title_bidule2 = ''; $price_bidule2 = 0; }
Merci
Partager