3v4l.org

run code in 300+ PHP versions simultaneously
<?php $re = '`([^\s=/]+/[^\s=]+)=(.*?)(?=\h+[^\s=/]+/|$)`'; $str = 'ALARM_ID/I4=1010001 ALARM_STATE/U4=eventcode ALARM_TEXT/A=WMR_MAP_EXPORT LOTS/A[1]=[ STEFANO ] ALARM_STATE/U1=1 WAFER/U4=1 VI_KLARF_MAP/A=/test/klarf.map KLARF_STEPID/A=StepID KLARF_DEVICEID/A=DeviceID KLARF_EQUIPMENTID/A=EquipmentID KLARF_SETUP_ID/A=SetupID RULE_ID/U4=1234 RULE_FORMULA_EXPRESSION/A=a < b && c > d RULE_FORMULA_TEXT/A=1 < 0 && 2 > 3 RULE_FORMULA_RESULT/A=FAIL TIMESTAMP/A=10-Nov-2020 09:10:11 99999999 '; preg_match_all($re, $str, $matches); $result = array_combine($matches[1], $matches[2]); print_r($result);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [ALARM_ID/I4] => 1010001 [ALARM_STATE/U4] => eventcode [ALARM_TEXT/A] => WMR_MAP_EXPORT [LOTS/A[1]] => [ STEFANO ] [ALARM_STATE/U1] => 1 [WAFER/U4] => 1 [VI_KLARF_MAP/A] => /test/klarf.map [KLARF_STEPID/A] => StepID [KLARF_DEVICEID/A] => DeviceID [KLARF_EQUIPMENTID/A] => EquipmentID [KLARF_SETUP_ID/A] => SetupID [RULE_ID/U4] => 1234 [RULE_FORMULA_EXPRESSION/A] => a < b && c > d [RULE_FORMULA_TEXT/A] => 1 < 0 && 2 > 3 [RULE_FORMULA_RESULT/A] => FAIL [TIMESTAMP/A] => 10-Nov-2020 09:10:11 99999999 )

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:
82.43 ms | 407 KiB | 5 Q