Ajouter un élément dans un tableau
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 :
Code:
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;
} |
et voici mon tableau :
Code:
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')
) ; |