InfoTipsconJavitoBCN Ответов: 1

Php - мне нужно создать 2 функции в PHP, и я не знаю, как их реализовать


Вопрос:
Hi everyone!. I have a code that works but I have to redo it for a new one and do the next exercise. The output of the code is the same, so what you see on the screen will be the same as what you see now in this php code. If someone has the solution, I would appreciate it.

Statement:
Functions that call other functions.
Take advantage of the code. Rewriting the option function ($szMes) by 
fesOpcions ($ matrix) that includes all the tasks of creating the option. This
new function will take as argument a matrix and iterate on the key values ​​for
enter the options. Write a second function fesQuadreCombinat ($ name, $ matrix)
which generates all the necessary HTML code to make the combo box. This function generates an error message in case the second argument is not an array. this function must call fesOpcions ($ matrix)
.
Suggestion: Use is_array () Sorry for my English i am from Spain here the code.




Код:
<?php

//Creació de la matriu

$mesos=array(

  'gener'=>31,

  'febrer'=>'28 dies, en any de traspàs 29',

  'març'=>31,

  'abril'=>30,

  'maig'=>31,

  'juny'=>30,

  'juliol'=>31,

  'agost'=>31,

  'setembre'=>30,

  'octubre'=>31,

  'novembre'=>30,

  'desembre'=>31

);

 //En este ejercicio he de crear dos funciones pero no se como implementarlas para hacer el ejercicio

//Definició de la funció.

//La funció ucfirst posa la primera lletra en majúscula

function opcio($szMes){

  echo "<option value=\"$szMes\">" .ucfirst($szMes). "</option>\n";

}

 

/*function fesOpcions($matriu){

	

}

function fesQuadreCombinat($nom, $matriu){

	

}*/

?>

<html>

<head>

    <meta content="text/html; charset=UTF-8" http-equiv="content-type">

    <title>Funcions que criden altres funcions</title>

</head>

 

<body>

<h2>Funcions que criden altres funcions</h2>

 

<?php

if(!isset ($_POST['submit'])){

    ?>

    <form method="post" action="ex05-6.php">

    <p>Si us plau, escolliu un mes</p>

 

    <!--Creamos el select -->

	<select name="mes">

    <?php

    //Crea opcions emprant la matriu de la funció

      foreach ($mesos as $k => $v){

        opcio($k);

      }

    ?>

    </select>

    <p />

    <input type="submit" name="submit" value="Ves" />

    </form>

<?php

} else {

      $mes = $_POST['mes'];

      if ($mes == 'febrer'){

        echo "El mes de febrer té " . $mesos['febrer'] . ".";

      }else{

        echo "El mes de $mes té $mesos[$mes] dies.";

      }

}

?>

</body>

</html>


Что я уже пробовал:

Я не знаю, как создать эти 2 функции, которые я потерял . Код должен делать то же самое, что и ниже, но с функциями.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Видеть Функции PHP 5[^]