<?php
function primo_carattere($str){
$arr = str_split($str);
//if($arr[0] >= "0" && $arr[0] <= "9"){
if(preg_match("/[0-9]/",$arr[0])){
return "$str: il primo carattere è un numero = ".$arr[0]."<br />";
//}elseif($arr[0] == "."){
}elseif(preg_match("/[.]/",$arr[0])){
return "$str: il primo carattere è un punto<br />";
}else{
return "$str: il primo carattere non è ne un numero ne un punto<br />";
}
}
function conta_numeri($str){
$arr = str_split($str);
$num=0;
foreach($arr as $c => $v){
if($v >= "0" && $v <= "9"){$num++;}
}
if($num > 0){
return "la stringa $str contiene $num caratteri numerici<br />";
}else{
return "la stringa $str non contiene caratteri numerici<br />";
}
}
//****test
$stringa="6aaa6j7";
echo primo_carattere($stringa);
echo conta_numeri($stringa);
$stringa=".aaa6j7";
echo primo_carattere($stringa);
echo conta_numeri($stringa);
$stringa="a9aa6j7";
echo primo_carattere($stringa);
echo conta_numeri($stringa);
$stringa=".aaaUjS";
echo primo_carattere($stringa);
echo conta_numeri($stringa);
?>