3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = '[ ["key1", "value1"], ["key2", "value2"], ["key3", "value3"] ]'; preg_match_all('/(\[("(.*?)"), ("(.*?)")\])+/i', $str, $matches); //Now we have in $matches[3] and $matches[5] the keys and the values //and we would now turn this into an array using a loop $new_array = array(); foreach($matches[3] as $k => $arr) { $new_array[$arr] = $matches[5][$k]; } var_dump($new_array);
Output for git.master, git.master_jit, rfc.property-hooks
array(3) { ["key1"]=> string(6) "value1" ["key2"]=> string(6) "value2" ["key3"]=> string(6) "value3" }

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:
120.54 ms | 401 KiB | 8 Q