Foros del Web » Programando para Internet » PHP »

Problema para contar el numero de elementos de un arreglo

Estas en el tema de Problema para contar el numero de elementos de un arreglo en el foro de PHP en Foros del Web. Buenas noches, necesito que por favor me auden con este problema. Estoy tratando de contar el numero de filas que tiene el archivo Compañia.txt pero ...
  #1 (permalink)  
Antiguo 27/08/2008, 20:07
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 2 meses
Puntos: 0
Problema para contar el numero de elementos de un arreglo

Buenas noches, necesito que por favor me auden con este problema.

Estoy tratando de contar el numero de filas que tiene el archivo Compañia.txt pero al ejecutar el codigo que coloco mas adelante me da como resultado "1".
Este archivo cuenta con mas de 5000 lineas (para mis efectos filas) entonces necesito saber si el comando file() o count() tienen algun limite en cuanto a longitud maxima ya que al ejecutar el mismo codigo pero con un archivo con menos filas si me da el resultado esperado.

El codigo es el siguiente:

$archivo3 = file("Compañia.txt");
$lineas3 = count($archivo3);
echo "el numero total de codigos es $lineas3 <br>";
  #2 (permalink)  
Antiguo 28/08/2008, 01:02
 
Fecha de Ingreso: agosto-2008
Mensajes: 218
Antigüedad: 16 años, 3 meses
Puntos: 7
Respuesta: Problema para contar el numero de elementos de un arreglo

¿Ese archivo lo creas tú en alguna aplicación? ¿tiene lo escrito algún formato concreto (texto normal, html, ...)?
  #3 (permalink)  
Antiguo 28/08/2008, 01:27
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Problema para contar el numero de elementos de un arreglo

Hola:

A mi me funciona bien... fijate en el nombre de tu archivo o la ruta... aqui le pones una "C" mayúscula si alojas el sitio en un hosting linux, los nombres de archivos son sensibles a mayúsculas y minúsculas.

SALUDOS
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock
  #4 (permalink)  
Antiguo 28/08/2008, 07:32
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problema para contar el numero de elementos de un arreglo

Hola gracias por responder, el archivo si tiene un formato predefinido y es creado de copiar y pegar ciertas columnas de un archivo excel. A mi tambien me funciona el codigo con otros archivos (creados manualmente por mi) con mucho menos informacion, ya verifique el nombre y la ruta y ambos estan correctos. un ejemplo del contenido del archivo es el siguiente:

7594002610013 'ALFALFA ALFALIGHT 125 GRS..
7594002610037 'FRIJOLES GERMINADOS ALFALIGHT 225 GRS..
7594002610051 'AJO PELADO ALFALIGHT 100 GRS..
0010900005319 'REYNOLDS OVEN BAGS.
0076150473087 'COTUFAS ACII TRIPACK NATURAL 99GRS
024200058210 'DETERGENTE LIQUID PUREX BABY 2.36LTS
027000384428 'HUNT BBQ ORIGINAL 612GR
027000384459 'HUNT BBQ HICKORY 612GR
027000384473 'HUNT BBQ HONEY MUST 612GR
027000480359 'COTUFA ORVILLE MANTEQUILLA LIGHT 85GR
027000480366 'COTUFA ORVILLE NATURAL 99GR
027000480380 'COTUFA ORVILLE MANTEQUILLA 99GR
027000690246 'ACEITE DE CANOLA WESSON 700ML
034000013203 'HERSHEYS ALMOND JOY SIX PACK 6UND/45GR
034000016909 'HERSHEY KISSABLE DISPLAY 42GR
034000024500 'HERSHEY SPEC DARK DISPLAY 41GR
034000024801 'REESES PIECES DISPLAY 43GR
034000126019 'KISS CARAMEL LARGE BAG 240GR
034000134106 'HERSHEY KISS PEG PACK 150GR
034000212101 'HERSHEYS MINIATURA PEG PACK 150GR
034000270019 'HERSHEY MILK SUGAR FREE 85GR
034000270217 'HERSHEY DARK SUGAR FREE 85GR
034000290055 'HERSHEYS MILK SIX PACK 43GR
034000291052 'HERSHEYS ALMOND SIX PACK 6UND/41GR
034000446001 'REESES CUP PEG PACK 150GR
034000490059 'HERSHEYS REESES CUP SIX PACK 42GR
034000670055 'KISSABLES LARGE BAG 297GR
03423909 'HERSHEYS COOKIES N CREME DISPL 43GR
03431209 'HERSHEYS SIRUP CHOCOLATE 680GR
03431801 'HERSHEYS SIRUP FRESA 623GR
034440044009 'REESES CUPS DISPLAY 42GR
051000013279 'SOPA CAMPBELLS CREMA CAMARONES 305GRS
051000015273 'SOPA CAMPBELLS CREMA POLLO C HONGOS.305G
10900000109 'PAPEL REYNOLDS ALUMINO 7.6MT
10900003308 'PAPEL CUT RITE WAX 23MT
10900005869 'PLASTICO WRAP ADHERENTE 30.4MT
17000006833 'GEL MOUNTAIN BAÑO 12OZ.
17000010168 'JABON DECOR LIQUIDO HUMECTA 221ML
17000010496 'JABON GOLD LIQUIDO 332ML.
17000018409 'JABON SPRING BARRA 127GR.
17000018690 'GEL SPRING BANO 354ML
17000024028 'JABON GOLD BARRA 127GR.
179917006493 'CHOCOLATE EL REY BLANCO S/AZUCAR 80GRS
179917006509 'CHOCOLATE EL REY OSCURO S/AZUCAR 80GRS
179917006846 'CHOCOLATE EL REY LECHE S/AZUCAR 80GRS
24200048501 'DETERGENTE PUREX LIQUIDO BLANQ 64ONZAS.
24200048754 'DETERGENTE PUREX LIQUIDO 64ONZAS.
34000052004 'HERSHEYS COCOA 226GR
34000134304 'HERSHEYS KISS ALMOND PEG PACK 150GR
504050 'PIMIENTA MC CORMICK BLANCA MOLIDA 510GR
504067 'LAUREL MC CORMICK HOJAS 45GR
504070 'MAIZINA AMERICANA 4KG
504113 'PIMIENTA MC CORMICK NEGRA 510GR
51000000118 'SOPA CAMPBELLS TOMATE 305GR.
51000011411 'SOPA MINESTRONE CAMBELLS 350GR..
51000012616 'CREMA CAMPBELLS HONGO 305GR.
51000012920 'JUGO V8 VEGETALES 340ML
51000012937 'JUGO CAMPBELLS TOMATE LATA 340ML.
51000013675 'CREMA CAMPBELLS ALMEJA 305GR.
51000025484 'SALSA PREGO REGULAR 397GR.

PD: Entre el primer dato y el segudo (de cada fila) hay varios espacios en blanco aunque aqui solo veamos un espacio de separacion (supongo que lo hace el foro automaticamente).
  #5 (permalink)  
Antiguo 28/08/2008, 07:36
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 17 años
Puntos: 14
Respuesta: Problema para contar el numero de elementos de un arreglo

has esta a ver que tal

echo "<pre>";
print_r($archivo3);
echo "</pre>";
exit;

y nos cuentas que te muestra en pantalla
__________________
My path is lit by my own fire, I only go where I desire
  #6 (permalink)  
Antiguo 28/08/2008, 07:46
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problema para contar el numero de elementos de un arreglo

Nada pana, probe colocando ese codigo e igual no me imprime nanai nanai
  #7 (permalink)  
Antiguo 28/08/2008, 08:03
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 17 años
Puntos: 14
Respuesta: Problema para contar el numero de elementos de un arreglo

cambia print_r por var_dump
__________________
My path is lit by my own fire, I only go where I desire
  #8 (permalink)  
Antiguo 28/08/2008, 08:09
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problema para contar el numero de elementos de un arreglo

Hola hice lo siguiente:

En primer lugar le elimine los espacios multiples al archivo y lo renombre como "compañiaprueba" y no me imprimio nada, luego renombre como "compapru" y ahi GRACIAS A DIOS, y a su ayuda por supuesto, me imprimio finalmente la informacion esperada.
Ahora bien, hay algun problema con php para utilizar la letra"ñ" o caracteres similares (como nombres con acentos)??...
  #9 (permalink)  
Antiguo 28/08/2008, 09:49
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Problema para contar el numero de elementos de un arreglo

Como norma general "compañia.txt" deberia ser "compania.txt" en un sistema de archivos Unix. Para ahorrarte batallas más que nada.

SALUDOS
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock
  #10 (permalink)  
Antiguo 28/08/2008, 09:50
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problema para contar el numero de elementos de un arreglo

Muchas gracias Rux, lo tomare en cuenta para la proxima.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.