Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/01/2013, 20:27
Properio
 
Fecha de Ingreso: enero-2013
Ubicación: Sevilla
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Comodin en Variables

A ver e provado pero.. no sigo en las mismas, voy a intentar explicarme mejor

la variable $codigo me puede devolver estos casos:

SE1xxxxxxx, SE1xxxxxx......
SE2xxxx, SE2xxxxxxx....
etc.... numeros del 0 al 9

pero tambien puede venir lo mismo que lo que e dicho antes pero que empiece por SE un numero diferente y /
ej:

SE2/SE1xxxxxx de este tengo que cojer el 2 o lo que viene antes de /

tambien puede venir que termine en /numero o /SEnumero
ej:

SE1xxxxx/SE2 o SE1xxxxx/4 en estos casos me quedaria con SE2 o 2 y 4 en el segundo caso.

Si no me devuelve ninguna / cojeria el numero que traiga

SE5xxxxxxx cojeria el 5
El tema de numeros pueden ser del 0 al 9

Quiero que segun que numero sea el que me valga, me diga que numero es, lo que tengo hecho es:

$pupi =strtoupper(substr($dxcall,2,2));
$pupi8 =substr($dxcall,-2);

if (($pupi == '8/') OR ($pupi8 =='/8')) {

$popo = '<b>Numero 8</b>';
} else {

$popo = '<b>NO ES NUMERO 8</b>';
}

pero resulta que si hay un SE8xxxx me dice que NO ES NUMRO 8 cuando si lo es

y si añado

$pupi4 =strtoupper(substr($dxcall,0,3));

y hacemos lo anterior añadiendo esto, quedaria asi:

if (($pupi == '8/') OR ($pupi8 =='/8') OR ($pupi4 =='SE8')) {

$popo = '<b>Numero 8</b>';
} else {

$popo = '<b>NO ES NUMERO 8</b>';
}

en este caso los que me jode son los que vienen como SE8xxxxxx/7 que me dice que SI SON NUMERO 8, cuando este seria 7

dejar claro que las xxxxx son grupo de letras, un nombre...

espero haberme explicado ahora mejor, porque por mas vueltas que le doy no me sale lo que yo quiero.

Gracias

Fonsi Garcia