Oui j'ai honte... [PHP]

Voila, j’ai une dure journée derrière moi, et j’ai le cerveau en compote. Résultat, je bloque connement sur un problème d’autant plus con. Voila ce que je souhaiterais faire :

lire une entrée TEXT dans une table MySQL, avec une suite de termes séparés par des points-virgules (ex: google;yahoo;altavista), extraire les termes et les stocker dans un array. Donc au final je veux :

mon_array([1] => “google”, [2] => “yahoo”, [3] => “altavista” )

Je sais, n’importe qui d’autre aurait la réponse en 2mn, mais que voulez vous… Et évidemment j’ai besoin de vos lumières rapidement, le machin devant être intégré dès ce soir.

Merci d’avance.

Je fais comme ça :
D’abord on lit la table, ensuite on définit les variables et ensuite on fait un array :

$mysql_query = mysql_fetch_array(mysql_query(“SELECT * FROM table WHERE id = ‘$zog’ LIMIT 1;”));

$string = $mysql_query[‘champ_avec_les_virgules’];

$morceaux = explode(’;’, $string);

$array = array(‘0’ => $morceaux[‘0’], ‘1’ =>  $morceaux[‘1’], ‘2’ =>  $morceaux[‘2’]);
La commande magique pour afficher les tableaux (merci MisterP) : print_r($array);
Et ça marche (sans la requête MySQL).

Ce message a été édité par Moe le 17/09/2004

Merci bien, ça me parait une solution adaptée !

apres l’explode tu peux aussi faire un foreach pour chopper tous les élements eclatés de l’array

a moins que je dise une connerie évidemment