fork download
  1. <?php
  2.  
  3. $campoBD = 'a:2:{i:0;a:7:{i:0;s:27:"<p>Questão 4 de teste:</p>";i:1;s:34:"<p>Primeira pergunta de teste:</p>";i:2;s:16:"<p>teste 50?</p>";i:3;s:27:"<p>Questão 3 de teste:</p>";i:4;s:27:"<p>Questão 1 de teste:</p>";i:5;s:27:"<p>Questão 2 de teste:</p>";i:6;s:16:"<p>TESTE 51?</p>";}i:1;a:7:{i:0;a:4:{i:0;s:18:"a) Muito obrigado!";i:1;s:11:"b) Socorro!";i:2;s:37:"c) “Grande nau, grande tormenta”.";i:3;s:40:"d) “A distância alimenta o sonho”.";}i:1;a:4:{i:0;s:20:"a) Resposta errada 1";i:1;s:21:"b) Resposta errada 2";i:2;s:18:"c) Resposta certa";i:3;s:21:"d) Resposta errada 3";}i:2;a:3:{i:0;s:13:"a) sdjfjdfsjd";i:1;s:13:"a) sdjfjdfsjd";i:2;s:14:"sdjfsoijdfisoj";}i:3;a:4:{i:0;s:18:"a) resposta 1 - Q3";i:1;s:18:"b) resposta 2 - Q3";i:2;s:18:"c) resposta 3 - Q3";i:3;s:18:"d) resposta 4 - Q3";}i:4;a:4:{i:0;s:18:"a) resposta 1 - Q1";i:1;s:18:"b) resposta 2 - Q1";i:2;s:18:"c) resposta 3 - Q1";i:3;s:18:"d) resposta 4 - Q1";}i:5;a:4:{i:0;s:18:"a) resposta 1 - Q2";i:1;s:18:"b) resposta 2 - Q2";i:2;s:18:"c) resposta 3 - Q2";i:3;s:18:"d) resposta 4 - Q2";}i:6;a:3:{i:0;s:4:"a) f";i:1;s:4:"b) r";i:2;s:4:"c) r";}}}';
  4.  
  5. $campoBD = preg_replace_callback('!s:\d+:"(.*?)";!s', function($m) { return "s:" . strlen($m[1]) . ':"'.$m[1].'";'; }, $campoBD);
  6.  
  7.  
  8. $prova = unserialize($campoBD);
  9.  
  10. foreach($prova[0] as $rowPergunta) {
  11. echo $rowPergunta;
  12.  
  13. $i = 0;
  14. foreach($prova[1] as $rowRespostas) {
  15. echo $rowRespostas[$i] . "<br>";
  16.  
  17. $i++;
  18. }
  19. }
Success #stdin #stdout #stderr 0.02s 24716KB
stdin
Standard input is empty
stdout
<p>Questão 4 de teste:</p>a) Muito obrigado!<br>b) Resposta errada 2<br>sdjfsoijdfisoj<br>d) resposta 4 - Q3<br><br><br><br><p>Primeira pergunta de teste:</p>a) Muito obrigado!<br>b) Resposta errada 2<br>sdjfsoijdfisoj<br>d) resposta 4 - Q3<br><br><br><br><p>teste 50?</p>a) Muito obrigado!<br>b) Resposta errada 2<br>sdjfsoijdfisoj<br>d) resposta 4 - Q3<br><br><br><br><p>Questão 3 de teste:</p>a) Muito obrigado!<br>b) Resposta errada 2<br>sdjfsoijdfisoj<br>d) resposta 4 - Q3<br><br><br><br><p>Questão 1 de teste:</p>a) Muito obrigado!<br>b) Resposta errada 2<br>sdjfsoijdfisoj<br>d) resposta 4 - Q3<br><br><br><br><p>Questão 2 de teste:</p>a) Muito obrigado!<br>b) Resposta errada 2<br>sdjfsoijdfisoj<br>d) resposta 4 - Q3<br><br><br><br><p>TESTE 51?</p>a) Muito obrigado!<br>b) Resposta errada 2<br>sdjfsoijdfisoj<br>d) resposta 4 - Q3<br><br><br><br>
stderr
PHP Notice:  Undefined offset: 4 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 5 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 6 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 4 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 5 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 6 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 4 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 5 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 6 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 4 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 5 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 6 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 4 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 5 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 6 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 4 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 5 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 6 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 4 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 5 in /home/EUbY93/prog.php on line 15
PHP Notice:  Undefined offset: 6 in /home/EUbY93/prog.php on line 15