- sscanf: documentation ( source)
- printf: documentation ( source)
<?php
$tests = [
"5'",
"5' 0",
"5' 0 1/2",
"5' 1",
"5' 1 1/2",
"5' 2",
"5' 2 1/2",
"7' 4",
];
foreach ($tests as $test) {
sscanf($test, '%d\' %d %d/%d"', $feet, $inches, $numerator, $denominator);
printf("%.1f\n", ($feet * 12) + $inches + ($denominator ? $numerator / $denominator : 0));
}