Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2012, 10:49
noruas
 
Fecha de Ingreso: junio-2012
Mensajes: 80
Antigüedad: 12 años, 5 meses
Puntos: 11
Generar un array, compararlo con otro y contar coincidencias

Muy buenas, estoy liado con un calendario de reservas hoteleras y resulta que tengo precios distintos para los viernes y sabados y otro precio para el resto de dias, asi que se me ha ocurrido tener un array con los dias viernes y sabados y otro con el numero de dias de la reserva, compararlos y sacar el numero de coincidencias.

Quiero saber como puedo a partir de dos numeros sacar cada numero entre ellos (inclusive el 1º pero no el ultimo) y montarlos en un aray.

Por ejemplo un cliente entra el dia 8 y sale el dia 12. ¿Creo que podria ser con un for?

Algo por el estilo:
Código PHP:
Ver original
  1. <?php
  2.     $diaEntrada = 8;
  3.     $diaSalida = 12;
  4.  
  5.     for ($i=$diaEntrada; $i<$diaSalida; $i++) {
  6.  
  7.         echo $i;
  8.     }
  9. ?>

La var "i" me daria como resultado 8, 9, 10 y 11, ¿como genero un array que contenga los valores resultantes?

Una vez los tenga, imaginemos que un estemos en Junio de 2012 que tiene como viernes y sabados los dias 1, 2, 8, 9, 15, 16, 22, 23, 29 y 30.

yo tendria pues un array:

Código PHP:
Ver original
  1. $ar1 = array (8,9,10,11);
  2. $ar2 = array(1,2,8,9,15,16,22,23,29,30);

¿Como sacaria el numero de coincidencias entre uno y otro? En este caso 2 coincidencias

No se si voy bien encaminado o si en realidad hay otro camino mas facil... No se, a ver que me podeis decir.

Saludos.