3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php // $str = file_get_contents("text.txt"); $str = "1. Abuja, the Federal Capital Territory has -- -- -- -- -- area Council A. 4 B. 6 C. 7 D. 2 ANSWER: B 2. The Federal Capital Territory is associated with-- -- -- -- -- -- -- vegetation belt A. Sahel savanna B. Rainforest C. Guinea savanna D. Sudan savanna ANSWER: C 3. The most significant factor responsible for the ever increasing population of FCT is A. High birth rate B. Immigration C. Death rate D. CENSUS ANSWER: B"; $arr = explode("\n", $str); $res=[]; Foreach($arr as $line){ If($line != ""){ If(is_numeric($line[0])){ $res[$line[0]] =["QUESTION" =>explode(" ", $line,2)[1]]; $q = $line[0]; }Else if(ctype_alpha($line[0]) && $line[1] == "."){ $res[$q]["OPTIONS"][$line[0]] = explode(" ", $line, 2)[1]; }Else{ $res[$q]["ANSWER"] = explode(" ", $line, 2)[1]; } } } Var_dump($res);
based on qm8vE
Output for 5.6.0 - 5.6.30, hhvm-3.18.5 - 3.22.0, 7.0.0 - 7.3.0beta1
array(3) { [1]=> array(3) { ["QUESTION"]=> string(68) "Abuja, the Federal Capital Territory has -- -- -- -- -- area Council" ["OPTIONS"]=> array(4) { ["A"]=> string(1) "4" ["B"]=> string(1) "6" ["C"]=> string(1) "7" ["D"]=> string(1) "2" } ["ANSWER"]=> string(1) "B" } [2]=> array(3) { ["QUESTION"]=> string(84) "The Federal Capital Territory is associated with-- -- -- -- -- -- -- vegetation belt" ["OPTIONS"]=> array(4) { ["A"]=> string(13) "Sahel savanna" ["B"]=> string(10) "Rainforest" ["C"]=> string(14) "Guinea savanna" ["D"]=> string(13) "Sudan savanna" } ["ANSWER"]=> string(1) "C" } [3]=> array(3) { ["QUESTION"]=> string(84) "The most significant factor responsible for the ever increasing population of FCT is" ["OPTIONS"]=> array(4) { ["A"]=> string(15) "High birth rate" ["B"]=> string(11) "Immigration" ["C"]=> string(10) "Death rate" ["D"]=> string(6) "CENSUS" } ["ANSWER"]=> string(1) "B" } }