bueno, parece que voy cogiendo el tema, pero sigue sin funcionar, ha ampliado la funcion, ahora está asi:
Código:
function agafa_ids($data)
{
if(is_array($data))
{
foreach($data as $dato)
{
if(is_array($dato) )
{
$this->agafa_ids($dato);
}
else{
if(is_numeric($dato))
$ids[]=$dato;
else
$this->agafa_ids($dato);
}
}
}else{
$this->agafa_ids(next($data));
}
return $ids;
}
por que he pensado que claro si no es array ni es numero, pero es string me hacía el return
pero me salta error en esta linea :
$this->agafa_ids(next($data)); un warning que dice que no es array ni un abjeto, claro, llega aqui cuando es un string. ¿cómo puedo pasar al siguiente? o estoy mareando mucho la perdiz?
¬¬" me he quedado pillada.
Gracias