Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2013, 16:34
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 9 meses
Puntos: 17
Respuesta: Fallo en mostrar n pares de array

Cita:
Iniciado por jonni09lo Ver Mensaje
Tienes varios problemillas:

Cuando usas for para trabajar con arrays el limite debe ser menor a la cantidad de elementos del array, no menor o igual

Código PHP:
Ver original
  1. for ($i=0; $i <= count($tab); $i++) {

Por
AQUI CREO QUE Querías decir < no <= de nuevo. :)
Código PHP:
Ver original
  1. for ($i=0; $i < count($tab); $i++) {

Segundo es recomendable que trabajes con arrays separados para saber el contenido de cada uno de ellos ya que pueden tener diferentes longitudes.

Tercero es una pequeña optimización, cuando trabajes con for no coloques un count dentro de este ya que siempre se ejecutará con cada llamada que se haga al for

Edito: Hay un caso adicional. Usaste += para asignar un nuevo valor al array, esto es incorrecto ya que += se usa para sumar valores. En este caso debes de usar = que es para asignación.

Saludos
Gracias por tus consejos y por tu ayuda.
Una pregunta que tengo con respecto a lo que me has dicho de no usar count dentro del for( )..
No es igual el poner $i < $numTabPar como aquí
Código PHP:
Ver original
  1. $numTabPar = count($tabPar);
  2.        
  3.         for ($i=0; $i < $numTabPar; $i++) {
Que poner el count dentro??

Se que en una es $i < (variable con el count($tabPar) , pero que diferencia tiene esto o en que puede ayudar, entiendo que has dicho que es para que no se repita el count cada vez en el for, pero no lo haría también de esa forma, ya que la Variable tiene un count($tabPar) dentro????

Saludos y muchas gracias , tendré más en cuenta el < y no el <= en los próximos ejercicios con arrays y con bucles for
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1