Foros del Web » Programando para Internet » PHP »

Arrays de PHP

Estas en el tema de Arrays de PHP en el foro de PHP en Foros del Web. Tema: Arrays Pregunta: ¿Cómo puedo llevar a un array el siguiente script ? Calcular el handicap de un jugador de golf . Datos: El jugador ...
  #1 (permalink)  
Antiguo 16/11/2006, 14:59
 
Fecha de Ingreso: diciembre-2002
Mensajes: 7
Antigüedad: 21 años, 4 meses
Puntos: 0
Arrays de PHP

Tema: Arrays
Pregunta:
¿Cómo puedo llevar a un array el siguiente script ?

Calcular el handicap de un jugador de golf .
Datos: El jugador ingresa su score promedio, la cancha donde jugó y el tee de salida. Cada cancha tiene tres salidas diferentes.
Ejemplo: un jugador anotó en total 85 golpes, en la cancha GGG, desde la partida azul

Actualmente el script lo he desarrollado de esta manera:

<?php
if ($club==”rios” and $tee==”azul”) // Las canchas son más de 60
{
$ind=(((($score-$cra1)*113)/$sa1)*0,96); // Este cálculo lo hago para cada cancha
echo number_format($ind,2); // y para cada salida
}
else if ($club==”rios”and $tee==”bl”)
{
$ind=(((($score-$crb1)*113)/$sb1)*0,96); // Misma cancha, diferente salida
echo number_format($ind,2);
}
else if ($club==”rios”and $tee==”rj”)
{
$ind=(((($score-$crr1)*113)/$sr1)*0,96); // Misma cancha, diferente salida
echo number_format($ind,2);
}
else if ($club==”ang”and $tee==”azul”) // Otra cancha
{
$ind=(((($score-$cra2)*113)/$sa2)*0,96);
echo number_format($ind,2);
}
else if ($club==”ang”and $tee==”bl”) // Misma cancha, diferente salida
{
$ind=(((($score-$crb2)*113)/$sb2)*0,96);
echo number_format($ind,2);
}
else if ($club==”ang”and $tee==”rj”) // Misma cancha, diferente salida
{
$ind=(((($score-$crr2)*113)/$sr2)*0,96);
echo number_format($ind,2);
}
else if ($club==”aut”and $tee==”azul”)
{
etc.
Etc
Aunque funciona, se vé horrible y ocupa muchas líneas... ¡¡ más de 1200 !!

Por eso recurro a ustedes.
He pensado hacerlo con tablas (arrays) pero mi conocimiento de PHP es muy rudimentario.

De antemano, gracias
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 08:33.