Bonjour,
Je trouve Je trouve le prix de toto qui est dans un array par le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$prix = $data_array['TOTO']['price'];
Voici mon array :
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"
  }
}
Par contre le toto change selon le 'title', en fait, il n'y a que 3 bidules :

  1. TOTO
  2. TITI
  3. TATA


et chaque fois il peut y avoir minumun 1 et max 2 bidules, par exemple :
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"
  }
}
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
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"
  }
}
Du coup, je ne peux pas utiliser le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$prix = $data_array['TOTO']['price'];
Alors j'ai trouvé une solution (mais un peu trop de codes ):
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;
			}
Est-ce que vous avez une autre solution plus raffinée?

Merci