Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2016, 11:21
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()

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 "-"??