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!