Foros del Web » Programando para Internet » PHP »

Buscar caracteres en array y borrarlos

Estas en el tema de Buscar caracteres en array y borrarlos en el foro de PHP en Foros del Web. Hola, tengo este array dinamica y cada vez que la genero quiero eliminar todo lo que esta detras de "> incluido éste, solo dejar la ...
  #1 (permalink)  
Antiguo 17/09/2014, 11:40
 
Fecha de Ingreso: abril-2010
Mensajes: 96
Antigüedad: 14 años
Puntos: 0
Desacuerdo Buscar caracteres en array y borrarlos

Hola, tengo este array dinamica y cada vez que la genero quiero eliminar todo lo que esta detras de "> incluido éste, solo dejar la cifra
sabeis si como se podria hacer ??
Array
(
[0] => 7562">286400
[1] => 763">286401
[2] => 7564">28402
[3] => 7573">286411
[4] => 7">286 413
[5] => 7581">286419
[6] => 7582">2420
[7] => 73">286421
[8] => 7584">286422
)

Gracias de antemano.

Última edición por teudiss; 17/09/2014 a las 12:50 Razón: error titulo
  #2 (permalink)  
Antiguo 17/09/2014, 12:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Buscar caracteres en array y borrarlos

Necesitas usar array_map() para ir filtrando cada valor usando explode() y tomando el primero elemento generado, etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 17/09/2014, 14:51
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Buscar caracteres en array y borrarlos

Buenas amigo
ampliado un poco la info que te ha dado pateketrueke lo que necesitas es algo asi
o eso creo XD

Código PHP:
function borrar($n){
    return 
preg_replace('/(\"\>)(.*)$/',"",$n);
}

$a = array(
'7562">286400',
'763">286401',
'7564">28402',
'7573">286411',
'7">286 413',
'7581">286419',
'7582">2420',
'73">286421',
'7584">286422');
$b array_map("borrar"$a);
print_r($b); 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #4 (permalink)  
Antiguo 18/09/2014, 06:41
 
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 36
Antigüedad: 13 años, 3 meses
Puntos: 5
Respuesta: Buscar caracteres en array y borrarlos

La respuesta de Lynxcraft esta perfecta, pero si no dominas mucho las expresiones regulares (como en mi caso), tienes esta otra alternativa.
Código PHP:
function borrar($n){
    
$arr=explode("\">"$n);
    return 
$arr[0];


Etiquetas: elementos, existente, nuevos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:35.