Maison > développement back-end > tutoriel php > 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

高洛峰
Libérer: 2023-03-04 15:14:01
original
2932 Les gens l'ont consulté

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, '(' , ')' );
Copier après la connexion


Après avoir exécuté le programme :

$need='计组实验';
Copier après la connexion


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;
}
?>
Copier après la connexion


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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal