SI lo que quieres es que dada una cadena con ese formato, te extraiga en una matriz cada imagen, que viene delimitada por un punto y coma, puedes usar la función explode...
si tienes la cadena
Código:
$cadena="imagen1.ext;imagen2.ext;imagen3.ext;imagen4.ext;imagen5.ext";
$cadena=explode(";",$cadena);
foreach ($cadena as $nombre) print $nombre."<br />";
En este caso tendrías un array de índice númerico que contiene tus imagenes.
Si ademas quieres separar la extensión puedes usar esto:
Código:
$cadena=explode(",","imagen1.ext,imagen2.ext,imagen3.ext,imagen4.ext,imagen5.ext");
foreach ($cadena as $indice=>$value)
{
$trans=explode(".",$value);
$cadena[$key]['nombre']=$trans[0];
$cadena[$key]['extension']=$trans[1];
print $cadena[$key]['nombre'].".".$cadena[$key]['extension']."<br>";
}
En este caso tendrías un array bidimensional, de primer índice númerico para diferenciar las imagenes y de segundo índice una cadena(extension o nombre) para referenciar a que parte de ese nombre te refieres.Además también tendrías el índice único numérico que devuelve nombre.extensión.
O sea esto:
$cadena[0]='imagen1.ext'
$cadena[0]['nombre']='imagen1'
$cadena[0]['extension']='ext'
$cadena[1]='imagen2.ext'
$cadena[1]['nombre']='imagen2'
$cadena[1]['extension']='ext'
$cadena[2]='imagen3.ext'
$cadena[2]['nombre']='imagen3'
$cadena[2]['extension']='ext'
$cadena[3]='imagen4.ext'
$cadena[3]['nombre']='imagen4'
$cadena[3]['extension']='ext'
$cadena[4]='imagen5.ext'
$cadena[4]['nombre']='imagen5'
$cadena[4]['extension']='ext'imagen1.ext
Supongo que te refieres a esto. Si quieres en algún momento consultar el array que se creo puedes usar la función
print_r $cadena;
Salu2 ;)