In diesem Artikel wird hauptsächlich die Methode zum Abrufen der ersten Ziffern einer Zeichenfolge in PHP vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
In tatsächlichen Projektanwendungen kommt es häufig vor, dass PHP verwendet wird, um die ersten paar Ziffern einer Zeichenfolge zum Vergleich, zur Zuweisung usw. abzurufen. Heute werde ich mit Ihnen teilen, wie Sie PHP Substr verwenden, um die ersten Ziffern, letzten Ziffern und die angegebene Position einer Zeichenfolge abzurufen.
substr
(PHP 4, PHP 5)
substr – Gibt die Teilzeichenfolge der Zeichenfolge
Beschreibungstring substr ( string $string , int $start [, int $length ] ) Gibt den durch die Start- und Längenparameter angegebenen String-Teilstring zurück. ParameterZeichenfolge
Eingabezeichenfolge.start
Wenn start eine nicht negative Zahl ist, beginnt die zurückgegebene Zeichenfolge an der Startposition der Zeichenfolge und beginnt bei 0. Beispielsweise ist in der Zeichenfolge „abcdef“ das Zeichen an Position 0 „a“, das Zeichen an Position 2 „c“ und so weiter. Wenn start eine negative Zahl ist, beginnt die zurückgegebene Zeichenfolge mit dem Startzeichen und dem Ende der Zeichenfolge. Wenn die Länge der Zeichenfolge kleiner oder gleich dem Start ist, wird FALSE zurückgegeben. Beispiel #1 Verwenden Sie negative Zahlen am Anfang<?php $rest = substr(“abcdef”, -1); // 返回 “f” $rest = substr(“abcdef”, -2); // 返回 “ef” $rest = substr(“abcdef”, -3, 1); // 返回 “d” ?>
Länge
Wenn eine positive Länge angegeben wird, enthält die zurückgegebene Zeichenfolge bis zu 5 Zeichen vom Anfang an (abhängig von der Länge der Zeichenfolge). Wenn eine negative Länge angegeben wird, werden viele Zeichen am Ende der Zeichenfolge übersehen (gezählt ab dem Ende der Zeichenfolge, wenn start eine negative Zahl ist). Wenn start nicht in diesem Text enthalten ist, wird eine leere Zeichenfolge zurückgegeben. Wenn die Länge mit einem Wert von 0, FALSE oder NULL angegeben wird, wird eine leere Zeichenfolge zurückgegeben. Wenn die Länge nicht angegeben wird, beginnt der zurückgegebene Teilstring an der Startposition und wird bis zum Ende des Strings fortgesetzt.Beispiel #2 Negative Länge verwenden
<?php $rest = substr(“abcdef”, 0, -1); // 返回 “abcde” $rest = substr(“abcdef”, 2, -1); // 返回 “cde” $rest = substr(“abcdef”, 4, -4); // 返回 “” $rest = substr(“abcdef”, -3, -1); // 返回 “de” ?>
Beispiel
<?php echo substr(‘abcdef', 1); // bcdef echo substr(‘abcdef', 1, 3); // bcd echo substr(‘abcdef', 0, 4); // abcd echo substr(‘abcdef', 0, 8); // abcdef echo substr(‘abcdef', -1, 1); // f // 访问字符串中的单个字符 // 也可以使用中括号 $string = ‘abcdef'; echo $string[0]; // a echo $string[3]; // d echo $string[strlen($string)-1]; // f ?>
<?php class apple { public function __toString() { return “green”; } } echo “1) “.var_export(substr(“pear”, 0, 2), true).PHP_EOL; echo “2) “.var_export(substr(54321, 0, 2), true).PHP_EOL; echo “3) “.var_export(substr(new apple(), 0, 2), true).PHP_EOL; echo “4) “.var_export(substr(true, 0, 1), true).PHP_EOL; echo “5) “.var_export(substr(false, 0, 1), true).PHP_EOL; echo “6) “.var_export(substr(“”, 0, 1), true).PHP_EOL; echo “7) “.var_export(substr(1.2e3, 0, 4), true).PHP_EOL; ?>
Die obige Routine gibt Folgendes aus:
1) 'pe'
3) 'gr'
4) '1'
5) false
6) false
7) '1200'
Fehler/Ausnahme
Gibt bei Fehler FALSE zurück.
<?php var_dump(substr(‘a', 1)); // bool(false) ?>
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
String-Formats durch Auswertung
Zeichenfolge Längenbeurteilungs- und Abfangmethode
Zeichenmethode um die Zeichenfolge in das Array
zu analysieren
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die ersten Ziffern einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!