Heim >Backend-Entwicklung >PHP-Tutorial >So fangen Sie eine Zeichenfolge zwischen den angegebenen 2 Zeichen in PHP ab

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

高洛峰
高洛峰Original
2017-01-03 15:18:592962Durchsuche

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 Ausführen des Programms:

$need='计组实验';


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;
}
?>


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!

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