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 tableau
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()
              )
          );
jutilise 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
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
        (
        )
    ) 
)
*/
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 =)
bref comment faire... j'ai essayé pas mal de chose san résultat proban