Raketenwilli: (Unklare Definitionen)

Beitrag lesen

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.