Heim >Backend-Entwicklung >PHP-Problem >So finden Sie das erste Zeichen einer Zeichenfolge in PHP

So finden Sie das erste Zeichen einer Zeichenfolge in PHP

青灯夜游
青灯夜游Original
2022-02-25 18:55:273885Durchsuche

So erhalten Sie Zeichen: 1. Verwenden Sie die Funktion substr(), um Zeichen einer bestimmten Länge von der angegebenen Position der Zeichenfolge abzufangen. Die Syntax lautet „substr($str, Zeichenposition, 1)“ 2. Verwenden Sie die mb_substr()-Funktion, Syntax „mb_substr($str, Zeichenposition, 1, „Zeichenkodierung“)“.

So finden Sie das erste Zeichen einer Zeichenfolge in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php findet das erste Zeichen der Zeichenfolge

Methode 1: Verwenden Sie die Funktion substr()

Die Funktion

substr() kann eine bestimmte Länge von Zeichen ab einer bestimmten Position in der Zeichenfolge abfangen:

substr($string, $start , $length)

Wenn Sie nur ein Zeichen erhalten möchten, können Sie den Parameter $length auf 1 setzen.

Beispiel:

<?php
$str = "Hello World";
echo substr($str, 0,1).&#39;<br>&#39;;
echo substr($str, 1,1).&#39;<br>&#39;;
echo substr($str, 2,1).&#39;<br>&#39;;
echo substr($str, 3,1).&#39;<br>&#39;;
echo substr($str, 4,1).&#39;<br>&#39;;
echo substr($str, 5,1).&#39;<br>&#39;;
echo substr($str, 6,1).&#39;<br>&#39;;
echo substr($str, 7,1).&#39;<br>&#39;;
echo substr($str, 8,1).&#39;<br>&#39;;
echo substr($str, 9,1).&#39;<br>&#39;;
echo substr($str, -1,1).&#39;<br>&#39;;
?>

So finden Sie das erste Zeichen einer Zeichenfolge in PHP

Methode 2: Verwenden Sie die Funktion mb_substr()

Die Funktion mb_substr() kann einen bestimmten Teil einer Zeichenfolge abfangen gilt nicht nur für englische Zeichen, sondern auch für chinesische Zeichen. Das Syntaxformat ist wie folgt:

mb_substr($str , $start [, $length = NULL [, $encoding = mb_internal_encoding()]])
  • $encoding: Optionaler Parameter, der die Zeichenkodierung von $str angibt .

Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$str = "欢迎来到PHP中文网";
echo mb_substr($str,0,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,1,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str, 2,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,3,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,4,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,5,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,6,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,7,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,8,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,9,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,-1,1,"utf-8").&#39;<br>&#39;;
?>

So finden Sie das erste Zeichen einer Zeichenfolge in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo finden Sie das erste Zeichen einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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