Hallihallo!
Den Vorschlag von Dicki finde ich auch am Besten. Wie lese ich am besten die Großbuchstaben im Text aus?
Dazu fällt mir als "PHP- Frischling" spontan eine Möglichkeit ein:
- mit strlen die Länge des Strings bestimmen
- mit preg_match_all und dem einfachen Pattern [A-Z] die Anzahl der Großbuchstaben bestimmen.
Zum Testen habe ich mir dieses kleine Skript gebastelt:
<?php
$erster = "Ich bin ein String!";
$zweiter = "ICH BIN EIN STRING!";
$regex = "~[A-Z]~";
$eins = preg_match_all($regex, $erster, $test);
$zwei = preg_match_all($regex, $zweiter, $test);
$laenge = strlen($erster);
echo "String 1 enthält ".$eins." Grossbuchstaben<br>";
echo "String 2 enthält ".$zwei." Grossbuchstaben<br>";
echo "String 1 ist ".$laenge." Zeichen lang.";
?>
Das macht so ziemlich genau das, was ich meinte.
Allerdings gehe ich mal davon aus, daß der eine oder andere Könner dieses Vorgehen als "mit Kanonen auf Spatzen schießen" bezeichnen wird...
Viele liebe Grüße,
Der Dicki