fork(1) download
  1. <?php
  2.  
  3. $data = [
  4. 'Nokian 185/70 R14 92T HKPL5'
  5. ,'Nokian 245/45 R18 100T HKPL 8 Run Flat XL'
  6. ,'Good Year 175/65 R14 82T UG ICE ARCTIC D-STUD'
  7. ,'Good Year 205/70 R15 96T UG ICE ARCTIC D-STUD SUV'
  8. ];
  9.  
  10. $reg = '|([A-z ]+)\s+(\d+)\/(\d+)\s+R(\d+)\s+(\d+)(\w)\s+(.*)$|';
  11. $names = ['Model', 'Width', 'Height', 'R', 'Load', 'Velocity', 'Comment'];
  12. foreach ($data as $d) {
  13. preg_match ($reg, $d, $matches);
  14. for ($i=0; $i != count($names); ++$i)
  15. echo $names[$i],': ', $matches[$i+1], PHP_EOL;
  16. echo PHP_EOL;
  17. }
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Model: Nokian
Width: 185
Height: 70
R: 14
Load: 92
Velocity: T
Comment: HKPL5

Model: Nokian
Width: 245
Height: 45
R: 18
Load: 100
Velocity: T
Comment: HKPL 8 Run Flat  XL

Model: Good Year
Width: 175
Height: 65
R: 14
Load: 82
Velocity: T
Comment: UG ICE ARCTIC D-STUD

Model: Good Year
Width: 205
Height: 70
R: 15
Load: 96
Velocity: T
Comment: UG ICE ARCTIC D-STUD SUV