3v4l.org

run code in 300+ PHP versions simultaneously
<?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);
Output for git.master, git.master_jit, rfc.property-hooks
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" } }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
63.82 ms | 403 KiB | 8 Q