J'ai un peu le même problème que vous et j'ai bien de la misère a comprendre les expression rationnel plus avancé.

Je dois splitter en php une string pour obtenir ceci:

$string = 'Bonjour,allo,{toto,tata},clown;
$array = split(????,$string);

mon résultat doit être ceci:

array[0] = Bonjour;
array[1] = allo;
array[2] = {toto,tata};
array[3] = clown;

Donc, split au virgule SAUF SI entre {}

Mais bon dieu ça ne marche pas...

Merci de votre aide