So fangen Sie eine Zeichenfolge zwischen den angegebenen 2 Zeichen in PHP ab

高洛峰
Freigeben: 2023-03-04 15:14:01
Original
2912 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt, wie PHP eine Zeichenfolge zwischen zwei angegebenen Zeichen abfängt. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt:

In PHP müssen Sie nur die Stripos-Position vor String 1 und String 2 bestimmen und dann substr verwenden, um mit dem Abfangen zu beginnen. Hier ist ein einfaches Beispiel.

Anwendung:

$keyword='查找(计组实验)'
$need=getNeedBetween($keyword, '(' , ')' );
Nach dem Login kopieren


Nach dem Ausführen des Programms:

$need='计组实验';
Nach dem Login kopieren


Vervollständigen wir die oben verwendete String-Abfangfunktion getNeedBetween. Diese Funktion kann einfach die Zeichenfolge zwischen zwei angegebenen Zeichen ($mark1, $mark2) aus der Zeichenfolge ($kw) abfangen. Wenn sie fehlschlägt, gibt sie 0 zurück, und wenn sie erfolgreich ist, gibt sie die abgefangene Zeichenfolge zurück.

<?php
function getNeedBetween($kw1,$mark1,$mark2){
$kw=$kw1;
$kw=&#39;123′.$kw.&#39;123′;
$st =stripos($kw,$mark1);
$ed =stripos($kw,$mark2);
if(($st==false||$ed==false)||$st>=$ed)
return 0;
$kw=substr($kw,($st+1),($ed-$st-1));
return $kw;
}
?>
Nach dem Login kopieren


Ich hoffe, dass dieser Artikel für das PHP-Programmierdesign aller hilfreich sein wird.

Weitere verwandte Artikel darüber, wie ob_start und andere Funktionen in PHP die Standardausgabe abfangen, finden Sie auf der chinesischen PHP-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