Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/04/2016, 07:00
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: Funcion para array()

Cita:
Iniciado por eccorposse Ver Mensaje
return explode("-",$i["code_country"])[0];
Si te da un error, es por la versión de php.No permite referenciar directamente el valor devuelto por el array.En ese caso, hay que primero asignar el varlor retornado, y luego indexar:
Código PHP:
Ver original
  1. $a=explode("-",$i["code_country"]); return $a[0];
Aunque es incluso más simple, ya que el código siempre tiene 2 letras:
Código PHP:
Ver original
  1. return substr($i["code_country"],2);
Quedando:
Código PHP:
Ver original
  1. $output=implode(",",array_map(function($i){ return substr($i["code_country"],2);},$a));


Nota: que tenga poca legibilidad está hecho a propósito.Aunque es habitual encontrar este tipo de codificación funcional en js...No es tan extraño.

Última edición por dashtrash; 30/04/2016 a las 07:05