Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2009, 05:06
Laufwerk
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
error al devolver array

Hola amigos!!
Tengo esta funcion
Código:
function removingEmptyFields($array){
	if (is_array($array)){
		$retorno = array(count($array));
		for($i=0;$i<count($array);$i++){
			WriteLog($array[$i]);
			WriteLog("Count $array[$i]: ".count($array[$i]));
			$pos=count($array[$i])/2;
			for($j=0;$j<$pos;$j++){
				$retorno[$i][]=$array[$i][$j];
			}
		}
	}
	else{
		$return = $array;
	}
	return $retorno;
}
Pero me lanza este error
Cannot use a scalar value as an array


La función recibe una variable llamada $array.
Ésta varaible es un array de 3 posiciones y cada una de ellas 20 más.
Pero en realidad tendria que ser 3 posisciones y cada una de 10, por eso el segundo for le he puesto
Código:
$pos=count($array[$i])/2;
			for($j=0;$j<$pos;$j++){
Pero me lanza el error comentado, me podeis decir que me falla?


Gracias!!!