Bonjour a tous !
Voilà j'ai fait une fonction qui ajoute un élément dans un tableau qui retourne vrai si l'ajout a été fait et faux si l'id n'a pas été trouvé, mais le problème c'est que quand j'appel cette fonction et que je réaffiche mon tableau, mon tableau n'est mis a jour qu'à l'intérieur de la fonction, des que j'en sort, mon tableau revient a sa valeur initiale... Pouvez vous m'aider ?
Voici le code de la fonction :
et voici mon tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function ajoute_un_auteur($t, $id, $nom, $prenom) { foreach($t as $val) { if($id == $val['id']) { array_push($val['auteurs'], array('prenom' => $prenom, 'nom' => $nom)); $sizetab = count($val['auteurs']); return true; } } return false; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $tab = array( array( 'id' => 42, 'auteurs' => array( array('prenom' => 'George', 'nom' => 'Orwell')), 'titre' => '1984'), array( 'id' => 39, 'auteurs' => array( array('prenom' => 'Alan', 'nom' => 'Moore'), array('prenom' => 'David', 'nom' => 'Lloyd')), 'titre' => 'V pour Vendetta') ) ;
Partager