fork download
  1. <?php
  2.  
  3. $groups = array(
  4. 'Klas HV1',
  5. 'Klas HV1 vak AK1',
  6. 'Klas HV1 vak GH1',
  7. 'Klas HV1 vak WI1',
  8. 'Klas HV1 vak NA1',
  9. 'Klas HV1 vak FR',
  10. 'Leerling Klas HV1 vak AK1',
  11. 'Leerling Klas HV1 vak GH1',
  12. 'Leerling Klas HV1 vak WI1',
  13. 'Leerling Klas HV1 vak NA1',
  14. 'Leerling Klas HV1 vak FR',
  15. 'Les science1',
  16. 'Les project',
  17. 'Les BNI'
  18. );
  19.  
  20. $result=array();
  21.  
  22. foreach($groups as $group){
  23. /*/ START code for in "getGroupMapping" /*/
  24. if (preg_match('/^Leerling Klas (?<KLAS>[^ ]+) vak (?<VAK>.+)$/', $group, $matches)) { //alle klassen met vakken
  25. $result[] = 'LL-Klas-'.$matches['KLAS'];
  26. $result[] = 'LL-Klasvak-'.$matches['VAK'];
  27. }
  28. /*/ END code for in "getGroupMapping" /*/
  29. }
  30.  
  31. $result = array_unique($result);
  32.  
  33. var_dump($result);
Success #stdin #stdout 0.03s 24784KB
stdin
Standard input is empty
stdout
array(6) {
  [0]=>
  string(11) "LL-Klas-HV1"
  [1]=>
  string(14) "LL-Klasvak-AK1"
  [3]=>
  string(14) "LL-Klasvak-GH1"
  [5]=>
  string(14) "LL-Klasvak-WI1"
  [7]=>
  string(14) "LL-Klasvak-NA1"
  [9]=>
  string(13) "LL-Klasvak-FR"
}