3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $num_total = 10; $num_right = 0; $subanswer = 'A~D~F'; if (strpos($subanswer,'~') !== FALSE) { $subanswer = explode('~',$subanswer); } $trueanswer = 'A~C~E~F'; if (strpos($trueanswer,'~') !== FALSE) { $trueanswer = explode('~',$trueanswer); } $string = 'A'; for ($i = 0; $i < $num_total; $i++) { echo $subanswer; if ($subanswer[0] == $string) { if ($subanswer[0] == $trueanswer[0]) { $num_right ++; } else { $num_right --; } $subanswer = array_shift($subanswer); } if ($trueanswer[0] == $string) { $trueanswer = array_shift($trueanswer); } $string ++; } $correct = $num_right/$num_total*100; echo $correct; ?>
based on 2CMHR
Output for 5.4.0 - 7.2.6
Notice: Array to string conversion in /in/J9OLk on line 14 ArrayAAAAAAAAA10
Output for 4.3.0 - 5.3.29
ArrayAAAAAAAAA10