Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- ** Restore les clés
- ** passe de array('clé' => 'valeur') à array(0 => 'valeur') etc.
- */
- function resetArrayKeys($array){
- if (!is_array($array)){ return $array; }
- $c = 0; $new = array();
- foreach ($array as $key => $value) {
- $new[$c] = $value;
- $c++;
- }
- return $new;
- }
- /*
- ** Petite fonction de debug pour afficher clairement un
- ** tableau, un objet ou une variable
- */
- function debug($objet, $titre = NULL)
- {
- $string = (is_null($titre)) ? '' : $titre . ' : ';
- $string .= '<br /><pre>';
- if(is_object($objet) || is_array($objet)) {
- ob_start();
- var_dump($objet);
- $string .= ob_get_clean();
- } else {
- $string .= $objet;
- }
- $string .= '<br /></pre>';
- return $string;
- }
- $classement = array();
- $classement[0] = array(
- 'différencier' => 3,
- 'essayer' => 4,
- 's\'impliquer' => 1,
- 'être pratique' => 2
- );
- $classement[1] = array(
- 'réceptif' => 2,
- 'logique' => 4,
- 'méthodique' => 3,
- 'impartial' => 1
- );
- $classement[2] = array(
- 'ressentir' => 3,
- 'faire attention' => 1,
- 'réfléchir' => 2,
- 'faire' => 4
- );
- $classement[3] = array(
- 'accepter' => 2,
- 'prendre des risques' => 3,
- 'évaluer' => 4,
- 'prendre conscience' => 1
- );
- $classement[4] = array(
- 'intuitif' => 4,
- 'productif' => 1,
- 'logique' => 3,
- 'interrogateur' => 2
- );
- $classement[5] = array(
- 'abstrait' => 1,
- 'observateur' => 4,
- 'concret' => 3,
- 'actif' => 2
- );
- $classement[6] = array(
- 'orienté vers le présent' => 4,
- 'réfléchissant' => 3,
- 'orienté vers le futur' => 1,
- 'pragmatique' => 2
- );
- $classement[7] = array(
- 'partir de son expérience' => 2,
- 'observer' => 4,
- 'penser' => 1,
- 'expérimenter' => 3
- );
- $classement[8] = array(
- 'intense' => 1,
- 'réservé' => 3,
- 'rationnel' => 4,
- 'responsable' => 2
- );
- /*
- ** Calcul du EC
- ** Expérience concrète
- */
- $lignesEC = array(2,3,4,5,7,8);
- $EC = 0;
- //Parcours des lignes
- foreach ($lignesEC as $ligne) {
- //Pour chaque ligne on remet les clés pour prendre celui qu'on veut
- $array = resetArrayKeys($classement[$ligne - 1]);
- //En l'occurence la première colonne
- $EC += $array[0];
- }
- /*
- ** Calcul du OR
- ** Observation Réfléchie
- */
- $lignesOR = array(1,3,6,7,8,9);
- $OR = 0;
- //Parcours des lignes
- foreach ($lignesOR as $ligne) {
- //Pour chaque ligne on remet les clés pour prendre celui qu'on veut
- $array = resetArrayKeys($classement[$ligne - 1]);
- //En l'occurence la deuxième colonne
- $OR += $array[1];
- }
- /*
- ** Calcul du CA
- ** Conceptualisation abstraite
- */
- $lignesCA = array(2,3,4,5,8,9);
- $CA = 0;
- //Parcours des lignes
- foreach ($lignesCA as $ligne) {
- //Pour chaque ligne on remet les clés pour prendre celui qu'on veut
- $array = resetArrayKeys($classement[$ligne - 1]);
- //En l'occurence la deuxième colonne
- $CA += $array[2];
- }
- /*
- ** Calcul du EA
- ** Expérimentation Active
- */
- $lignesEA = array(1,3,6,7,8,9);
- $EA = 0;
- //Parcours des lignes
- foreach ($lignesEA as $ligne) {
- //Pour chaque ligne on remet les clés pour prendre celui qu'on veut
- $array = resetArrayKeys($classement[$ligne - 1]);
- //En l'occurence la deuxième colonne
- $EA += $array[1];
- }
- ?>
- <!DOCTYPE html>
- <html lang="fr">
- <head>
- <meta charset="utf-8" />
- </head>
- <body>
- <?php
- echo 'Expérience concrète : EC = '.$EC;
- echo '<br />';
- echo 'Observation Réfléchie : OR = '.$OR;
- echo '<br />';
- echo 'Conceptualisation abstraite : CA ='.$CA;
- echo '<br />';
- echo 'Expérimentation Active : EA ='.$EA;
- echo '<br />';
- echo '<br />';
- echo 'Abstrait par rapport au concret : CA - EC = ' . ($CA - $EC);
- echo '<br />';
- echo 'Expérimentation par rapport à la réflexion : EA - OR = ' . ($EA - $OR);
- echo '<br />';
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement