Guten Tag,
es wäre vllt wirklich der weg für regular-expression - oder kommen die
nicht in frage?
1. preg_match_all() auf Zeichen, die nicht a-z oder A-Z sind (optional weitere Zeichen), Ergebnisse werden in einem Array gespeichert
2. Länge der Gesamtzeichenkette bestimmen
3. Anzahl der gefundenen Einträge von Länge der Gesamtzeichenkette abziehen
= Anzahl der Komplementärzeichen
Zum Beispiel so:
<?php
$s="sfas45345cq3?43534a=§)";
preg_match_all("/[a-z]{1}/i", $s, $r); // Findet a-zA-Z
echo strlen($s) - sizeof($r[0]);
?>
Gruß
Christoph Jeschke
--
Zend Certified Engineer
Zend Certified Engineer