Bonjour à tous,

Dans le cadre d'une préparation pour un export vers une table SQL, je dois importer dans un tableau à dimension fixe (10 éléments) une chaine de caractères pré-formatée de la manière suivante:
string1\string2\string3\string4\string5\string6\string7\string8\string9\string10
Le problème est que la chaine n'est pas obligé de posséder 10 éléments. (par exemple string1\string2)

Pour cela, je définis un tableau à dimension fixe de 10éléments:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$mon_tableau= new SplFixedArray(10);
Puis j'utilise la fonction explode pour remplir mon tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$mon_tableau=explode ("\\", $ma_string)
Le problème est que le fonction explode semble supprimer toutes les cellules de mon tableau qui sont "NULL".

En fait pour être clair, pour la string: string1\string2\string3
j'obtiens cela avec mon code actuel:
mon_tableau: ( [0] => string1 [1] => string2 [2] => string3)
Alors que je voudrais: ([0] => string1 [1] => string2 [2] => string3 [3] => [4] => [5] => [6] => [7] => [8] => [9] => )

Je pense que la fonction explode n'est pas la bonne dans mon cas mais que faire pour obtenir le résultat souhaité....
Merci pour votre aide!!