Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2011, 12:34
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 17 años
Puntos: 9
Pregunta Obtener cadena diferente en array

Hola amigos, tengo un pequeño problema que me rompe la cabeza, tengo un array:

$data = array(0 => 'AAAA' , 1 => 'F0AAAA' , 2 => 'AAAA' , 3 => 'F0AAAB');

Si yo le aplico una un substr($value,-4) a cada uno, encontraría una diferencia, que es la cadena "AAAB", lo que yo quisiera hacer es una función que me devuelva el "F0AAAB"

He intentado con esto:

Código PHP:

function nocomun($value){

    return 
substr($value,-4) != 'AAAA';

}

$data = array(=> 'AAAA' => 'F0AAAA' => 'AAAA' => 'F0AAAB');

print_r(array_filter($data,"nocomun")); 
Con esto tengo la solución... pero como podía obtener ese patrón "AAAA" dinámicamente , ya que los array podría tener diferentes elementos como por ejemplo:


$data = array(0 => '00BJ' , 1 => 'F000BB' , 2 => '00BB' , 3 => 'F000BB');

$data = array(0 => 'AHHH' , 1 => 'F0AHHH' , 2 => 'AHH1' , 3 => 'F0AHHH');

$data = array(0 => 'CAD1' , 1 => 'F0COD1' , 2 => 'CAD1' , 3 => 'F0CAD1');

Espero me puedan ayudar, gracias!
__________________
Quitenme la vida pero no la bebida.