PHP - Con una sola función hacer un "conversor de monedas"

 
Vista:
sin imagen de perfil

Con una sola función hacer un "conversor de monedas"

Publicado por Marcos (5 intervenciones) el 29/08/2016 05:08:50
Buenas noches gente el ejercicio consiste en hacer un "conversor de moneda" con solamente 1 función de dos parámetros, y que devuelva 3 tipos de monedas pedidos (dolar, euro y real)
La parte del formulario no es complicada pero a la hora de hacer la funcion se me complico ya que no logro hacer que esos 3 resultados sean devueltos.

dejo a continuación el php que estoy usando que si me "convierte" bien en este caso al dolar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
    $numero = $_POST['monto'];
    $tasadecambio = array('USD'=>14.88,'EUR'=>16.78,'REAL'=>4,6);
 
    function convertir($numero,$tasadecambio)
{
          $tasadecambio = array('USD'=>14.88,'EUR'=>16.78,'REAL'=>4,6);
 
         if (is_numeric($numero))
       {
           $result = $_POST['monto'] * $tasadecambio['USD'] ;
           return $result;
       }
 
        elseif (is_numeric($numero))
       {
           $result = $_POST['monto'] * $tasadecambio['EUR'];
           return $result;
       }
 
        else (is_numeric($numero));
       {
           $result = $_POST['monto'] * $tasadecambio['REAL'];
           return $result;
       }
}
    echo "El monto en USD es: ", convertir ($numero,$tasadecambio['USD']),"<br>";
    echo "El monto en EUR es: ", convertir ($numero,$tasadecambio['EUR']),"<br>";
    echo "El monto en REAL es: ", convertir ($numero,$tasadecambio['REAL']);
?>

Se que algo esta mal pero honestamente soy nuevo en esto y no logro encontrarlo.
Cualquier ayuda es bienvenida. gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder