Jump to content
Sign in to follow this  
sandrinoo

Ajouter une valeur à un array

Rate this topic

Recommended Posts

Bonjour,

Voilà, j'ai un tableau de ce type et j'aimerai ajouter simplement une valeur [3] à la fin (comme indiqué en rouge) :

$array = Array([0] => Array([0] => 1 [1] => produit [2] => 18521 [3] => a )[1] => Array( [0] => 2 [1] => produit [2] => 42587 [3] => a )[2] => Array([0] => 3 [1] => produit [2] => 36524 [3] => a ))

J'ai essayé plusieurs choses comme cela avec foreach, for, while etc :

foreach($array as $val)
{ $val[] = "[3] => a ";
}
print_r($val);

Mais étant plus douée (et passionnée) en graphisme qu'en programmation ça ne marche pas...

Si quelqu'un me redonnait courage en cette fin d'après-midi ça serait cool...

Sand.

Edited by sandrinoo

Share this post


Link to post
Share on other sites

foreach($array as &$val)

{

$val[] = "a";

}

print_r($array);

& pour utiliser un pointeur sur l'élément du tableau et non une variable locale qui serait stockée ailleurs en mémoire, c'est tout.

Share this post


Link to post
Share on other sites

Sans utiliser de pointeur, on aurait aussi pu faire ceci :


foreach($array as $val)
{
$array[$val][] = "a";
}

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...