Jump to content

comment ajouter une valeur à un array ?


Recommended Posts

Bonjour,

J'aimerais savoir comment je peux ajouter une valeur à un array sans le faire manuellement.

Je récupère des données dans une BDD et suite à ça, grâce à une boucle, j'inscris toutes ces données dans une variable array.

Ex: Sélectionne dans la BDD tous les enfants dont le papa s'appelle Thierry

Je fais une bouce qui tournera tant qu'il y aura des données provenant de la requête

Ensuite si la variable array $enfant n'existe pas alors je la crée avec comme première valeur le premier enfant trouvé

Ensuite la boucle revient au début et effectue son deuxième tour, comme la variable $enfant existe, alors elle va ajouter

une deuxième entrée, deuxième valeur. A savoir le deuxième enfant trouvé, etc ...

ce qui me pose problème c'est comment faire en sorte que par exemple $enfant=('frederic','nicolas,'pierre'); devienne après la boucle $enfant=('frederic','nicolas','pierre','marc');

Qui peut m'aider à parfaire mes connaissances ?

Merci,

Fred

Link to post
Share on other sites
  • 2 weeks later...

Ok merci ça marche mais comment fait-on avec des variable array associatif.

Si je veux ajouter une valeur à Membre par exemple lors d'une boucle ?

$array=(membre=>'fred','pierre'

ville=>'anvers','paris');

Link to post
Share on other sites

$array['Membres'][] = 'Pierre';
$array['Villes'][] = 'Paris';

Edit :

La manière dont tu crées ton array, n'est pas correcte.

En la corrigeant, elle ressemble à ça :

$array = array('membre' => 'fred','pierre', 'ville' =>'anvers','paris');

Tel quel, ton code fera ceci :

- Il va créer un nouvel élément dans $array, avec comme clé 'membre', et comme valeur 'fred'

- Il va créer un élément, avec comme valeur 'pierre', et comme clé, la valeur par défaut (numérique), 0

- Il va créer un élément, avec comme clé 'ville', et comme valeur 'anvers'

- Il va créer un élément, avec comme valeur 'paris', et comme clé, la valeur par défaut (numérique), 1 (puisque le 0 est déjà attribué)

Ca ressemblera à ça :

Array
(
[membre] => fred
[0] => pierre
[ville] => anvers
[1] => paris
)

Toi, ce que tu veux faire, ça ressemble plutôt à ça :

Array
(
[membres] => Array
(
[0] => fred
[1] => pierre
)

[villes] => Array
(
[0] => anvers
[1] => paris
)

)

Pour ça, il faut que tu crées des sous-arrays :

$array2['membres'] = array('fred', 'pierre');
$array2['villes'] = array('anvers', 'paris');

Tu peux ensuite rajouter des éléments, avec la méthode citée plus haut :

$array2['membres'][] = 'georges';

Link to post
Share on other sites

Je te remercie énormément captain torche. Tu m'apprends énormément de choses sur la programmation. J'en apprend tous les jours et ce site est génial. Vous faites du bon travail les gars.

Encore merci,

Fred

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
×
×
  • Create New...