Salut à tous, question sans doute con

Comment fait-on pour passer la valeur d'un objet dans un array ?

J'ai ceci :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$xml = simplexml_load_file('./fichier.xml');
 
foreach ($xml->bloc as $bloc)
  $tableau[$bloc->id] = $bloc->nom;

Donc illegal offset, normal, je suppose qu'il faut utiliser serialize, ce que j'ai fait, mais si je désire accéder à l'élément 1 du tableau dans mon code, comment je fait ?
$tableau[1] m'indique indéfini offset, ce qui est logique.