Heim > Backend-Entwicklung > PHP-Tutorial > So erhalten Sie die ersten Ziffern einer Zeichenfolge in PHP

So erhalten Sie die ersten Ziffern einer Zeichenfolge in PHP

墨辰丷
Freigeben: 2023-03-27 20:58:02
Original
8908 Leute haben es durchsucht

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

Beschreibung

string substr ( string $string , int $start [, int $length ] )

Gibt den durch die Start- und Längenparameter angegebenen String-Teilstring zurück.

Parameter

Zeichenfolge

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”
?>
Nach dem Login kopieren


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”
?>
Nach dem Login kopieren


Rückgabewert

Gibt die extrahierte Teilzeichenfolge zurück oder FALSE bei einem Fehler.

Änderungsprotokoll-Versionshinweise

5.2.2 – 5.2.6 Wenn der Startparameter die Position einer negativen Kürzung oder darüber hinaus angibt, wird „false“ zurückgegeben 🎜>

Beispiel


Beispiel #3 grundlegende Verwendung von substr()

<?php
echo substr(‘abcdef&#39;, 1); // bcdef
echo substr(‘abcdef&#39;, 1, 3); // bcd
echo substr(‘abcdef&#39;, 0, 4); // abcd
echo substr(‘abcdef&#39;, 0, 8); // abcdef
echo substr(‘abcdef&#39;, -1, 1); // f

// 访问字符串中的单个字符
// 也可以使用中括号
$string = ‘abcdef&#39;;
echo $string[0]; // a
echo $string[3]; // d
echo $string[strlen($string)-1]; // f
?>
Nach dem Login kopieren


Beispiel #4 substr() Casting-Verhalten

<?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;
?>
Nach dem Login kopieren


Die obige Routine gibt Folgendes aus:
1) 'pe'

2) '54'

3) 'gr'
4) '1'
5) false
6) false
7) '1200'

Fehler/Ausnahme

Gibt bei Fehler FALSE zurück.

<?php
var_dump(substr(‘a&#39;, 1)); // bool(false)
?>
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.


Verwandte Empfehlungen:

PHP implementiert die Berechnungsformel des

String-Formats durch Auswertung

PHP-Implementierung für gemischtes Chinesisch und Englisch

Zeichenfolge Längenbeurteilungs- und Abfangmethode

php str_getcsv implementiert

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage