Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie Schnittpunkte von Zeichenfolgen in PHP

So finden Sie Schnittpunkte von Zeichenfolgen in PHP

青灯夜游
青灯夜游Original
2022-08-16 20:02:171693Durchsuche

Implementierungsschritte: 1. Verwenden Sie die Funktion str_split(), um beide Zeichenfolgen in Zeichenarrays umzuwandeln. Die Syntax „str_split(string)“ oder „str_split(string,1)“ gibt zwei Zeichenarrays zurück. )-Funktion zum Vergleichen zweier Zeichenarrays, um den Schnittpunkt zu finden. Die Syntax „array_intersect(Zeichenarray 1, Zeichenarray 2)“ gibt ein Schnittpunktarray zurück, das die gleichen Zeichenelemente enthält.

So finden Sie Schnittpunkte von Zeichenfolgen in PHP

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

In PHP können Sie Arrays verwenden und die Funktionen str_split() und array_intersect() verwenden, um den Schnittpunkt von zwei zu finden Saiten.

Implementierungsschritte:

Schritt 1: Verwenden Sie die Funktion str_split(), um beide Zeichenfolgen in Zeichenarrays umzuwandeln

Die Funktion str_split() teilt die Zeichenfolgen in Arrays auf.

str_split(string,length)
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str1 = &#39;012hello3456&#39;;
$str2 = &#39;24Bhello68&#39;;
$arr1 = str_split($str1);
$arr2 = str_split($str2);
echo "字符串1:".$str1;
var_dump($arr1);
echo "字符串2:".$str2;
var_dump($arr2);
?>
Parameter Beschreibung
Zeichenfolge erforderlich. Gibt die zu teilende Zeichenfolge an.
Länge optional. Gibt die Länge jedes Array-Elements an. Der Standardwert ist 1. Die Funktion str_split() kann die Zeichenfolge entsprechend der angegebenen Länge aufteilen und an das Array übergeben. Wenn die Teilungslänge 1 ist, kann sie in ein Zeichenarray umgewandelt werden.


erhält zwei Zeichenarrays.

So finden Sie Schnittpunkte von Zeichenfolgen in PHPSchritt 2: Verwenden Sie die Funktion array_intersect(), um zwei Zeichenarrays zu vergleichen und den Schnittpunkt zu ermitteln.

array_intersect(): Vergleichen Sie Arrays und geben Sie den Schnittpunkt der beiden Arrays zurück (vergleichen Sie nur Schlüsselwerte).

array_intersect(array1,array2,array3...);

Parameter

BeschreibungErforderlich. Das erste Array, das mit anderen Arrays verglichen wird. Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll. Optional. Zusätzliches Array zum Vergleich mit dem ersten Array.
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str1 = &#39;012hello3456&#39;;
$str2 = &#39;24Bhello68&#39;;
$arr1 = str_split($str1);
$arr2 = str_split($str2);
echo "两个字符数组:";
var_dump($arr1);
var_dump($arr2);
$result=array_intersect($arr1,$arr2);
echo "交集数组:";
var_dump($result);
?>
array1
array2
array3,...
Das von dieser Funktion zurückgegebene Schnittmengenarray enthält alle Werte in Array1, die auch in allen anderen Parameterarrays vorkommen.

Empfohlenes Lernen: „

PHP-Video-Tutorial

So finden Sie Schnittpunkte von Zeichenfolgen in PHP

Das obige ist der detaillierte Inhalt vonSo finden Sie Schnittpunkte von Zeichenfolgen 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