Um mal die von Dir zu treffenden Definitionen zu verdeutlichen:
Erst einmal willst Du ja nicht nur die Länge der Eingabe wissen sondern diese wahrscheinlich weiterverarbeiten…
<?php
$inputs = [
' gjf5asfd98?(fg)',
'Jörg',
'123Jö'
];
## Nur Buchstaben aus ASCII. (Keine Umlaute...)
$filter = '[^a-zA-z]';
foreach ( $inputs as $input ) {
$filtered = mb_ereg_replace( $filter, '', $input );
echo "String: $input\n";
echo "Gefiltert: $filtered\n";
echo mb_strlen( $filtered ) . " Zeichen.\n\n";
}
Mit dieser Definition von “nur Buchstaben“ hast Du dann folgende Ergebnisse:
String: gjf5asfd98?(fg)
Gefiltert: gjfasfdfg
9 Zeichen.
String: Jörg
Gefiltert: Jrg
3 Zeichen.
String: 123Jö
Gefiltert: J
1 Zeichen.