Maison  >  Article  >  développement back-end  >  Comment intercepter une chaîne entre 2 caractères spécifiés en php

Comment intercepter une chaîne entre 2 caractères spécifiés en php

高洛峰
高洛峰original
2017-01-03 15:18:592902parcourir

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=&#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;
}
?>


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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn