J'apprends le PHP, et je bute un peu sur les tableaux notamment multidimensionnels.
Je me fixe un exemple à comprendre et autant qu'il soit complexe pour mieux l'appréhender. La notion de tableaux met très abstraites malgré mes bouquins.
En faites, je pense avoir besoin de déchiffrer le array pour mieux l'apprivoiser.
J'imagine un tableau qui contient 2 pays, des clients avec leurs références :
Code : Tout sélectionner
Array
(
[France] => Array
(
[nom] => Bob
[adresse] => 6,rue bilo
[code postal] => 50520
[0] => Array
(
[nom] => Alain
[adresse] => 16 rue sapins
[code postal] => 18520
)
[1] => Array
(
[nom] => Claude
[adresse] => 15 rue sapins
[code postal] => 18520
)
)
[Espagne] => Array
(
[nom] => Alice
[adresse] => 8,rue espagna
[code postal] => 3054-a
)
)
Les 2 Array suivant France et Espagne sont 2 tableaux distincts.
Ensuite viennent des Arrays pour chaque client, et ceux-ci contiennent des données différentes.
Mais c'est quand j'ai rajouté Alain et Claude que je ne pige plus. Pourquoi, il me met des indices pour eux [0..1] ?
<?php
$clients=array
("France"=>array("nom"=>"Bob","adresse"=>"6,rue bilo","code postal"=>"50520"),
"Espagne"=>array("nom"=>"Alice","adresse"=>"8,rue espagna","code postal"=>"3054-a")
);
$clients['France'][] = array('nom' => 'Alain','adresse'=>'16 rue sapins','code postal'=>'18520');
$clients['France'][] = array('nom' => 'Claude','adresse'=>'15 rue sapins','code postal'=>'18520');
print_r($clients);
?>
Il devrait pas me mettre des indices car c'est un tableau associatif globalement.Je cherche à comprendre, comment structurer un tableau. C'est un vrai smiblique les array.
MErci pr votre aide