Heim >Backend-Entwicklung >PHP-Tutorial >So fangen Sie eine Zeichenfolge zwischen den angegebenen 2 Zeichen in PHP ab
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='123′.$kw.'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!