Foros del Web » Programando para Internet » PHP »

editar ultima cadena de un array ¿?

Estas en el tema de editar ultima cadena de un array ¿? en el foro de PHP en Foros del Web. hola este foreach convierte un array hecho por un fomr multiple en una cadena Código PHP: foreach ( $_POST [ 'dm_idioma' ] as  $idioma ){ $dm_idioma  .=  ...
  #1 (permalink)  
Antiguo 16/01/2009, 09:49
p2pdownloading
Invitado
 
Mensajes: n/a
Puntos:
editar ultima cadena de un array ¿?

hola este foreach convierte un array hecho por un fomr multiple en una cadena

Código PHP:
foreach ($_POST['dm_idioma'] as $idioma){$dm_idioma .= $idioma.',';} 
luego se inserta en la db asi quedando asi
Código PHP:
it,en,es
lo que necesito es elminar la ultima coma, ya que la funcion que toma estos datos de la bd me genera un string extra


Código PHP:
function get_idiomas($idiomas) {
$idiomas explode(','$idiomas);
  foreach (
$idiomas as $idioma) {
  if(
$idioma=='Español'){
   
$idioma='es';
      } elseif (  
$idioma=='Ingles'){
      
$idioma='en';
      }
   
$idiomas_icons .= '<img src="'.plugin_url.'/img/lang/'.$idioma.'.png" border="0" /> ';
    }
return 
$idiomas_icons;
  } 
saludos y gracias
  #2 (permalink)  
Antiguo 16/01/2009, 11:00
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: editar ultima cadena de un array ¿?

Hola
Esto quitara el ultimo caracter

Código PHP:
return substr($idiomas_icons0, -1); 
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 16/01/2009, 12:00
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: editar ultima cadena de un array ¿?

Tambien seria mas optimo usar implode() en vez de un foreach.
  #4 (permalink)  
Antiguo 16/01/2009, 12:02
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 18 años, 10 meses
Puntos: 10
Respuesta: editar ultima cadena de un array ¿?

Ya que en un sitio haces un explode, en el otro yo haría un implode, así te quitas el problema de tener que hacer el foreach y el substr, con el implode va todo junto y en una linea (muy corta) tienes lo que habias escrito tu
  #5 (permalink)  
Antiguo 16/01/2009, 12:30
p2pdownloading
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: editar ultima cadena de un array ¿?

exelente! ya esta.... como no se me ocurrio :D

gracias
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 15:18.