- trim: documentation ( source)
- preg_replace: documentation ( source)
- strtolower: documentation ( source)
<?php
$name = 'SlimDuct 90° Vertical Elbow 3-3/4" Ivory SC100I';
$str = strtolower(trim(preg_replace('/[^a-zA-Z0-9]+/', '-', $name), '-'));
echo $str. "\n";
?>