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

So finden Sie Schnittpunkte von Zeichenfolgen in PHP

青灯夜游
Freigeben: 2023-03-16 17:44:01
Original
1741 Leute haben es durchsucht

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)
Nach dem Login kopieren
<?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);
?>
Nach dem Login kopieren
ParameterBeschreibung
Zeichenfolgeerforderlich. Gibt die zu teilende Zeichenfolge an.
Längeoptional. 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...);
Nach dem Login kopieren

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

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!

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
array1
array2
array3,...
Das von dieser Funktion zurückgegebene Schnittmengenarray enthält alle Werte in Array1, die auch in allen anderen Parameterarrays vorkommen.