Con un array asociativo podrías definir los tipos de error sin tener que meter tanto
if y con la ventaja de poderlo recorrer.
Código PHP:
<?
//capturas tu cadena de errores
$cadena="0001-0002-0013-1102";
//estos son todos los errores posibles (le agregas todos)
$errores=array("0001"=>"Sólo caracteres numéricos.",
"0002"=>"E-mail incorrecto.",
"0013"=>"Login y password no coinciden.",
"1102"=>"Acceso restringido.");
//con explode divides la cadena
$e=explode("-",$cadena);
//ya tienes los errores en la matriz e[], ahora los muestras
foreach($e as $error)
echo "<br/>Error $error: ".$errores[$error];
?>
El
echo anterior imprime:
Código:
Error 0001: Sólo caracteres numéricos.
Error 0002: E-mail incorrecto.
Error 0013: Login y password no coinciden.
Error 1102: Acceso restringido.
suerte,