Bonjour a tous,
Je souhaiterai transmetre une réference d'un tableau a une fonction et récuperer une réference de ce meme tableau :p
pour mieux comprendre, voici ce que je voudrai faire ( en plus simple )
Je defini mon tableaujutilise mon tableau ici
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 $my_array=array ( array ( "params"=>"mes parametres", "__node"=>array ( array ( "params"=>"mes parametres", "__node"=>array() ), array ( "params"=>"mes parametres", "__node"=>array() ) ) ), array ( "params"=>"mes parametres", "__node"=>array() ) );Le probleme est que l'affectation $my_ref[0]["params"]="autres parametres"; ne modifie pas mon tableau $my_array alors que j'aimerai que oui =)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 function my_function(&$ref_array) { // ici, je récupere bien une réference de mon tableau $my_array $ref_in_array=&$ref_array[0]["__node"]; return $ref_in_array; } $my_ref=&my_function($my_array); $my_ref[0]["params"]="autres parametres"; echo '<pre>'; print_r($my_array); echo '</pre>'; /* print_r($my_array); retourne : Array ( [0] => Array ( [params] => mes parametres [__node] => Array ( [0] => Array ( [params] => mes parametres [__node] => Array ( ) ) [1] => Array ( [params] => mes parametres [__node] => Array ( ) ) ) ) [1] => Array ( [params] => mes parametres [__node] => Array ( ) ) ) */
bref comment faire... j'ai essayé pas mal de chose san résultat proban
Partager