Gespräch vereinbaren
Werbung
FeatValue
Das Kundenportal für Agenturen und Freelancer
Integriert sich in das bestehende Projektmagement-System
Kostenlos registrieren

PHP: Mit strcmp Zeichenketten vergleichen

Mit strcmp lassen sich in php zwei Strings miteinander vergleichen. Sind die Strings identisch, so wird der Integer-Wert 0 zurückgegeben.

// Ausgabe: 0
echo strcmp('wir sind identisch', 'wir sind identisch');

Sind die Strings nicht identisch, so wird ein Wert ungleich 0 zurückgegeben.

if (strcmp('Hund', 'Katze') !== 0) {
    echo 'Die Strings sind nicht identisch';
}

Um festzustellen, ob zwei Strings identisch sind, kann man besser den Vergleichsoperator === einsetzen. Was ist also das Besondere an strcmp? Die Antwort darauf findet sich im Rückgabewert. Sind die Strings bis zu einer bestimmten Stelle identisch, aber einer der beiden ist etwas länger, so wird der Längenunterschied als Zahlenwert zurückgegeben. Ist der erste String länger, so ist der Wert positiv, andersherum wird der Wert negativ.

// Ausgabe: -6
// da der zweite String 6 Zeichen länger ist
echo strcmp('Katze', 'Katzenstreu');

Wichtig: strcmp ist "case sensitive", berücksichtigt also Groß- und Kleinschreibung. Wenn darauf nicht geachtet werden soll, kann die Funktion strcasecmp genutzt werden.

Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf meine Software FeatValue.

Über mich

Stefan Wienströer

Ich entwickle Webanwendungen mit viel Leidenschaft. Mein Wissen gebe ich dabei gerne weiter. Mehr über a coding project

Cookie-Einstellungen

Helfen Sie dabei, diese Website noch besser zu machen. Ich nutze Cookies und ähnliche Technologien, um die Website auf Ihre Bedürfnisse anzupassen. Zur Datenschutzerklärung

Auswahl speichern