ho bisogno di estrarre solo numeri con 6 cifre da una stringa, ma se contiene anche sottostringhe alfanumeriche allora non deve essere preso.
Ho provato a fare cosi:
codice:
$str = "non va preso perché alfanumerico YYY11022015 non deve essere preso 0046 viene preso 360225 altro testo VI non deve essere preso perché alfanumerico ID1NSCT150211D000082000000000000000142NOTPROVIDED";
regularExpCheck2($str);
function regularExpCheck2($txt, $cifre = 6)
{
$regex = "/[(0-9)]{".$cifre."}/";
preg_match_all($regex, $txt, $risultato);
$numeri = $risultato[0];
$numeri = implode(",", $numeri);
}
l'array che esce fuori è la sequente: 110220,360225,150211,000082,000000,000000,000142
invece deve estrarre solo 360225
dov'è che sbaglio?
grazie in anticipo