- is_numeric: documentation ( source)
- var_export: documentation ( source)
- explode: documentation ( source)
<?php
$str = "pippo-pippo-12122018";
$arr = explode("-", $str);
$valid = true;
if(count($arr) >3) $valid = false;
foreach($arr as $key => $val){
if($key<2){
if(!is_string($val)) $valid = false;
}else{
if(!is_numeric($val)) $valid = false;
}
}
var_export($valid);