sscanf()
Die Funktion sscanf() parst Eingaben aus einem String, was sie nützlich für das Extrahieren von Daten aus Strings mit einem konsistenten Format macht. Dieser Artikel behandelt die Syntax, Verwendung und Beispiele.
Die Funktion sscanf() wird verwendet, um Eingaben aus einem String zu parsen. Die Syntax der Funktion sscanf() lautet wie folgt:
Die PHP-Syntax von sscanf()
array|int sscanf ( string $str , string $format , mixed &$... )Die Funktion erwartet zwei erforderliche Parameter: $str und $format. Der Parameter $str ist der zu parsende String, und der Parameter $format ist ein String, der das Format der Eingabe angibt. Es werden Format-Spezifizierer wie %s für Strings und %d für Ganzzahlen verwendet. Die Funktion gibt ein Array extrahierter Werte zurück, wenn sie mit drei oder mehr Argumenten aufgerufen wird, andernfalls eine Ganzzahl, die die Anzahl der erfolgreich übereinstimmenden Felder angibt.
Hier ist ein Beispiel für die Verwendung der Funktion sscanf():
Beispiel für PHP sscanf()
<?php
$input = 'John 25';
sscanf($input, '%s %d', &$name, &$age);
echo $name . "\n"; // Output: John
echo $age; // Output: 25
?>In diesem Beispiel haben wir eine String-Variable $input, aus der wir Daten extrahieren möchten. Wir verwenden die Funktion sscanf(), um den Namen und das Alter aus dem String zu extrahieren.
Die Ausgabe dieses Codes lautet:
John
25Wie Sie sehen können, hat die Funktion sscanf() den Namen und das Alter aus dem String extrahiert.
Die Funktion sscanf() ist ein zuverlässiges Werkzeug zum Parsen strukturierter Strings. Durch ihre Beherrschung können Sie effizienteren PHP-Code schreiben.
Wir hoffen, dass dieser Artikel beim Verständnis der Funktion sscanf() in PHP geholfen hat.
Praxis
Wofür wird die Funktion sscanf() in PHP verwendet?