Maison > Article > développement back-end > Comment intercepter une chaîne entre 2 caractères spécifiés en php
L'exemple de cet article décrit comment PHP intercepte une chaîne entre deux caractères spécifiés. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
En php, il vous suffit de déterminer la position des stripos avant la chaîne 1 et la chaîne 2, puis d'utiliser substr pour commencer l'interception.
Comment utiliser :
$keyword='查找(计组实验)' $need=getNeedBetween($keyword, '(' , ')' );
Après avoir exécuté le programme :
$need='计组实验';
Complétons la fonction d'interception de chaîne getNeedBetween utilisée ci-dessus. Cette fonction peut simplement intercepter la chaîne entre deux caractères spécifiés ($mark1, $mark2) de la chaîne ($kw). Si elle échoue, elle renvoie 0, et si elle réussit, elle renvoie la chaîne interceptée.
<?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; } ?>
J'espère que cet article sera utile à la conception de la programmation PHP de chacun.
Pour plus d'articles sur la façon dont ob_start et d'autres fonctions dans PHP interceptent la sortie standard, veuillez faire attention au site Web PHP chinois !