Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/04/2016, 03:51
Avatar de eccorposse
eccorposse
 
Fecha de Ingreso: diciembre-2009
Ubicación: Beijing
Mensajes: 69
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Funcion para array()

Cita:
Iniciado por dashtrash Ver Mensaje
Código PHP:
Ver original
  1. $a=array(array("code_country"=>"en-US"),array("code_country"=>"es-ES"),array("code_country"=>"zh-CN"));
  2.  
  3.  
  4. $output=implode(",",array_map(function($i){ return explode("-",$i["code_country"])[0];},$a));

Tienes un array de arrays.Tu bucle itera sobre el array externo ($availables), y cada $v es un array.
Estas simplemente concatenando $v (un array) a la cadena.
Y, aunque fuera la cadena, lo que contiene es "en-US","es-ES" y "zh-CN".En qué parte de tu código estás intentando procesar esos valores, para quedarte sólo con lo que hay a la izquierda de "-"??
return explode("-",$i["code_country"])[0];

Aqui DW me marca como un error de sintaxis donde se encuentra [0], aunque no me muestra ningun problema en el navegador, seria que DW CS6 esta un poco viejito para eso? Quisiera darle un minimo giro al asunto, necesito los valores como estan, para poder seleccionar pais del lenguaje.

Última edición por eccorposse; 30/04/2016 a las 04:10