- array_push: documentation ( source)
- var_dump: documentation ( source)
- is_numeric: documentation ( source)
- array_filter: documentation ( source)
- preg_split: documentation ( source)
<?php
$arr = array("stati3on8", "2ndExit", "block9a", "floor5");
var_dump(minMaxNum($arr));
die();
function minMaxNum ($arr = array()) {
$min = $max = null;$all_nums = array();
foreach ($arr as $value) {
$value = preg_split('/(?<=\d)(?=[a-zA-Z])|(?<=[a-zA-Z])(?=\d)/i', $value);
$value = array_filter($value, function ($n){
if(!is_numeric($n)) {
unset($n);
}else {
return $n;
}
});
array_push($all_nums, $value);
}
return $all_nums;
}