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

So erhalten Sie die ersten Ziffern einer Zeichenfolge in PHP

藏色散人
Freigeben: 2023-03-12 20:18:01
Original
4655 Leute haben es durchsucht

In PHP können Sie die Funktion substr verwenden, um die ersten paar Ziffern einer Zeichenfolge abzurufen. Die Implementierungsmethode ist beispielsweise „substr(“abcdef“, 0, -1);“ und ihr Rückgabewert sind die ersten paar Ziffern in der angegebenen Zeichenfolge.

So erhalten Sie die ersten Ziffern einer Zeichenfolge in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie erhalte ich die ersten Ziffern einer Zeichenfolge in PHP?

Beispiel dafür, dass PHP die ersten Ziffern einer Zeichenfolge abruft (substr gibt die Teilzeichenfolgenverwendung einer Zeichenfolge zurück)

In tatsächlichen Projektanwendungen kommt es häufig vor, dass PHP verwendet wird, um die ersten Ziffern einer Zeichenfolge zum Vergleich, zur Zuweisung usw. abzurufen . Heute werde ich mit Ihnen teilen, wie Sie PHP Substr verwenden, um die ersten paar Ziffern, die letzten Ziffern und die angegebene Position einer Zeichenfolge zu erhalten.

substr

(PHP 4, PHP 5)

substr – Gibt einen Teilstring eines Strings zurück.

Description

string substr ( string $string , int $start [, int $length ] )
Nach dem Login kopieren

Gibt einen String-Teilstring zurück, der durch die Start- und Längenparameter angegeben wird.

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 zu zählen. 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 Nr. 1: Verwendung eines negativen Anfangs

<?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 zum Anfang Zeichen (abhängig von der Länge der Zeichenfolge).

Wenn eine negative Länge angegeben wird, werden viele Zeichen am Ende der Zeichenfolge übersehen (wenn start eine negative Zahl ist, wird sie ab dem Ende der Zeichenfolge gezählt). 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 bis zum Ende des Strings.

Beispiel Nr. 2: Verwendung einer negativen Länge

<?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 den extrahierten Teilstring 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. Andere Versionen erhalten die Zeichenfolge von start.

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

Bei Fehler FALSE zurückgeben.

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

Empfohlenes Lernen: „PHP-Video-Tutorial

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