- var_dump: documentation ( source)
- filter_var: documentation ( source)
- str_replace: documentation ( source)
- trim: documentation ( source)
- strtolower: documentation ( source)
<?php
$r = array();
$org = ' valid_The Cat-Name%'.PHP_EOL;
$r[] = $org;
$filter = filter_var($org, FILTER_UNSAFE_RAW, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_HIGH);
$r[] = $filter;
$trim = trim($filter);
$r[] = $trim;
$mv_space = str_replace(' ', '-', $trim);
$r[] = $mv_space;
$rm_w = str_replace(array("\n", "\r", "\t"), '', $mv_space);
$r[] = $rm_w;
$lower = strtolower($rm_w);
$r[] = $lower;
var_dump($r);