3v4l.org

run code in 300+ PHP versions simultaneously
<?php header("Content-type: application/json; charset=utf-8"); require('../cms/includes/inicio.php'); if (isset($_GET['respostas'])) { $answers = explode(',', $_GET['respostas']); // Name of result profiles $p1 = "Tímido"; $p2 = "Desligado"; $p3 = "Certinho"; $p4 = "Líder da turma"; $p5 = "Paquerador"; $p6 = "Atleta"; $p7 = "Valente"; $p8 = "Bagunceiro"; // Weights of the questions answers $a1 = array('1' => 0, '2' => 0, '3' => 2, '4' => 10, '5' => 3, '6' => 8, '7' => 3, '8' => 5); $b1 = array('1' => 0, '2' => 0, '3' => 2, '4' => 5, '5' => 3, '6' => 10, '7' => 3, '8' => 3); $c1 = array('1' => 10, '2' => 10, '3' => 5, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 3); $d1 = array('1' => 10, '2' => 5, '3' => 3, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $a2 = array('1' => 5, '2' => 3, '3' => 10, '4' => 5, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $b2 = array('1' => 3, '2' => 5, '3' => 0, '4' => 0, '5' => 3, '6' => 5, '7' => 3, '8' => 10); $c2 = array('1' => 0, '2' => 0, '3' => 10, '4' => 8, '5' => 5, '6' => 2, '7' => 2, '8' => 0); $d2 = array('1' => 0, '2' => 5, '3' => 0, '4' => 0, '5' => 3, '6' => 2, '7' => 1, '8' => 8); $a3 = array('1' => 5, '2' => 3, '3' => 10, '4' => 5, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $b3 = array('1' => 0, '2' => 0, '3' => 0, '4' => 8, '5' => 8, '6' => 8, '7' => 6, '8' => 3); $c3 = array('1' => 0, '2' => 0, '3' => 0, '4' => 0, '5' => 5, '6' => 3, '7' => 5, '8' => 10); $d3 = array('1' => 0, '2' => 5, '3' => 0, '4' => 0, '5' => 2, '6' => 3, '7' => 3, '8' => 10); $a4 = array('1' => 3, '2' => 5, '3' => 8, '4' => 2, '5' => 3, '6' => 0, '7' => 3, '8' => 3); $b4 = array('1' => 0, '2' => 2, '3' => 5, '4' => 6, '5' => 8, '6' => 10, '7' => 5, '8' => 5); $c4 = array('1' => 5, '2' => 3, '3' => 10, '4' => 6, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $d4 = array('1' => 0, '2' => 0, '3' => 5, '4' => 8, '5' => 8, '6' => 10, '7' => 5, '8' => 5); $a5 = array('1' => 0, '2' => 0, '3' => 5, '4' => 8, '5' => 8, '6' => 8, '7' => 8, '8' => 6); $b5 = array('1' => 8, '2' => 5, '3' => 6, '4' => 5, '5' => 0, '6' => 0, '7' => 2, '8' => 5); $c5 = array('1' => 5, '2' => 3, '3' => 10, '4' => 5, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $d5 = array('1' => 6, '2' => 3, '3' => 4, '4' => 4, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $a6 = array('1' => 0, '2' => 0, '3' => 3, '4' => 5, '5' => 10, '6' => 5, '7' => 5, '8' => 3); $b6 = array('1' => 10, '2' => 6, '3' => 6, '4' => 3, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $c6 = array('1' => 0, '2' => 2, '3' => 2, '4' => 10, '5' => 5, '6' => 8, '7' => 6, '8' => 6); $d6 = array('1' => 5, '2' => 2, '3' => 8, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 0); $arrayResults = array('1' => 0, '2' => 0, '3' => 0, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 0); // Count the answers foreach ($answers as $key => $value) { $questionNumber = $key; switch ($value) { case '0': for ($i=1; $i < count($arrayResults); $i++) { $arrayResults[i] = $arrayResults[i] + $a.$questionNumber[i]; } break; case '1': for ($i=1; $i < count($arrayResults); $i++) { $arrayResults[i] = $arrayResults[i] + $b.$questionNumber[i]; } break; case '2': for ($i=1; $i < count($arrayResults); $i++) { $arrayResults[i] = $arrayResults[i] + $c.$questionNumber[i]; } break; case '3': for ($i=1; $i < count($arrayResults); $i++) { $arrayResults[i] = $arrayResults[i] + $d.$questionNumber[i]; } break; } } print_r($arrayResults); // Get the profile with the max points $res = array_search(max($arrayResults), $arrayResults); $resultado = array('nome' => $res, 'descricao' => getDescription($res), 'imagem' => getImageProf($res)); echo json_encode($resultado); } else { echo 'erro'; } function getDescription($result){ $desc = ''; switch ($result) { case 'Bagunceiro': $desc = "Não importava o lugar, não tinha hora ruim, seus dons de perturbar a paz se multiplicavam quando você via uma situação em potencial. Mas se enganam os que pensam que isso era ruim, sua característica mais marcante era justamente a de fazer sucesso em qualquer ambiente. Roubando sorrisos até dos mais emburrados. Você se daria bem no AcquaCirco, lá dá pra fazer muita, muita bagunça com tantos brinquedos diferentes."; break; case 'Certinho': $desc = "Características principais: nunca faltou uma aula (inclusive passou catapora para os coleguinhas pra não perder o assunto), sempre é o primeiro a chegar, o fardamento está sempre impecável e a lição em dia. Agora o que ninguém sabe é que a sua imaginação voa alto e que seu sonho é fazer coisas radicais, onde possa liberar toda essa energia guardada na rotina. O Insano seria perfeito pra você, um momento pra gritar o mais alto que pudesse."; break; case 'Líder da turma': $desc = 'Sabe aquela pessoa que sempre toma a frente quando é preciso? Pronto, esse era você. Prático, organizado e planejador, você sempre comandava tudo com maestria. Não é a toa que você foi eleito o representante de turma durante todo o colegial. Você não imagina o quanto seria feliz organizando a turma pra descerem juntos no Acquabismo!'; break; case 'Atleta': $desc = "Atividades esportivas era com você mesmo! Você era o capitão do time e só tirava dez em educação física. Você se orgulhava de comer frutas no lanche e seu prato era o mais colorido do almoço. Apesar de competitivo, seu maior prazer era ensinar algum exercício aos amigos. Só conseguimos pensar o quanto seria incrível ter você aqui na hora de escolhermos os times pra uma partidinha de biribol."; break; case 'Paquerador': $desc = "Todos pensavam que você só estava nas festas pra paquerar, mas a verdade é que você procurava o seu grande amor. No fundo, no fundo, você era um incurável romântico. Se você estivesse aqui no Beach Park, certeza que chamaria uma companhia especial pra compartilhar a boia do Arrepius com você."; break; case 'Tímido': $desc = "Seus passatempos preferidos eram brincar sozinho, refletir sobre a vida e curtir sua própria companhia. Apesar de ficar na sua a maior parte do tempo, você era cheio de amigos para todas as horas. Sua timidez era fofa e tornava-o único no mundo. Você curtiria muito ir na Correnteza Encantada, aquele momentinho só seu, pra aproveitar o melhor da vida."; break; case 'Valente': $desc = "Quando você chegava todos já sabiam que era confusão a vista. Mas não era por mal, você só tinha opiniões muito fortes e não gostava muito de discuti-las. Mas por dentro existia uma criança sensível que adorava brincar e era extremamente carinhoso. Ahh, se você pudesse conhecer a Fofura, você se dariam incrivelmente bem, ela sim sabe como tirar o melhor das pessoas."; break; case 'Desligado': $desc = "Existia um universo particular e era lá que você vivia. O lugar mais incrível do mundo era com certeza a sua imaginação. Nela você podia estar onde quisesse e seus poderes eram ilimitados. Tudo bem, às vezes você fugia bastante da realidade e os professores podiam não gostar muito disso, principalmente nas respostas de provas. Mas sua criatividade compensava tudo. Estamos imaginando você na Ilha do Tesouro e o tanto de aventuras você criaria lá..."; break; } return $desc; } function getImageProf($result){ $img = ''; switch ($result) { case 'Bagunceiro': $img = "img/quiz/doodle2.png"; break; case 'Certinho': $img = "img/quiz/doodle1.png"; break; case 'Líder da turma': $img = 'img/quiz/doodle1.png'; break; case 'Atleta': $img = "img/quiz/doodle1.png"; break; case 'Paquerador': $img = "img/quiz/doodle1.png"; break; case 'Tímido': $img = "img/quiz/doodle1.png"; break; case 'Valente': $img = "img/quiz/doodle1.png"; break; case 'Desligado': $img = "img/quiz/doodle1.png"; break; } return $img; }

preferences:
69.11 ms | 402 KiB | 5 Q