Ver Mensaje Individual
  #43 (permalink)  
Antiguo 16/08/2012, 12:21
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Respuesta: Determinar si valores de array existen en otro array

Hola, gracias por la ayuda.

Yo pienso que no es importante que use este if:

Código PHP:
Ver original
  1. if (strpos($archivo, '.gif',1) || strpos($archivo, '.jpg',1) || strpos($archivo, '.png',1) || strpos($archivo, '.bmp',1)) {

porque siempre guardo las fotos con .jpg.

Otra cosa es que me gustaria poder colocar el contador que indicó mogurbon en el foreach que tengo.

KsrZ ya arreglé las cosas que me indicaste de la estructura de la tabla.

Quedó asi:

Código PHP:
Ver original
  1. $variable = 1;//seteamos a 0 el sumador
  2.     $valor = 3;//seteamos a 4 las imagenes a mostrar por cada linea
  3.     $directorio = opendir("xxxx/xxxx/images/principal/");
  4.  
  5.         while (false !== ($archivo = readdir($directorio))) {
  6.             if (strpos($archivo, '.gif',1) || strpos($archivo, '.jpg',1) || strpos($archivo, '.png',1) || strpos($archivo, '.bmp',1)) {
  7.                 $archi = pathinfo($archivo);
  8.                 $sinExtension = str_replace('.'.$archi['extension'],'',$archivo);
  9.    
  10.                 $archivo2[] = $archivo;
  11.             }
  12.         }
  13.    
  14.     foreach($campos as $dato){ //recorremos el array1 valor por valor
  15.         if(in_array($dato, $archivo2) !== false){
  16.         $dato2 = str_replace('.'.$archi['extension'],'',$dato);
  17.                 //while (false !== ($dato = readdir($directorio))) {
  18.  
  19.                 echo "
  20.                 <table>\n";
  21.                
  22.                 if($variable > $valor){
  23.                     echo "<tr>\n";
  24.                 }
  25.                 echo "
  26.                 <td class='posada'>\n<a href='posada/ver_posada2.php?codigo=$dato2'>";
  27.                 echo "
  28.                 <img src='xxxx/xxxx/images/principal/$dato' width='170' height='170' border='0'></a></td>\n";
  29.    
  30.         if($variable >= $valor){// si es mayor o igual añadimos </TR>
  31.             echo "</tr>";
  32.            
  33.             $variable = 0;//seteamos a 0 el sumador y volvemos a empezar si quedan mas imagenes
  34.         }//end if
  35.         $variable++;//empezamos a sumar +1
  36.                 //}
  37.         echo "</table>\n";
  38.       }
  39.     }
  40.     closedir($directorio);
__________________
Caminando con el corazón partío