Maison  >  Article  >  développement back-end  >  Utilisation de l'instance de fonction de chaîne de récupération PHP

Utilisation de l'instance de fonction de chaîne de récupération PHP

伊谢尔伦
伊谢尔伦original
2017-04-13 18:23:522136parcourir

Dans le langage PHP, de nombreuses fonctions sont fournies qui peuvent être utilisées pour récupérer des chaînes, de sorte que PHP puisse également implémenter la fonction de recherche de chaînes comme word. Ce sera très pratique à utiliser et vous pourrez facilement trouver le contenu que vous souhaitez rechercher, des mots-clés, des temps statistiques et d'autres éléments connexes. Expliquons les fonctions de récupération couramment utilisées de deux chaînes.

1. Utilisez la fonction strstr() pour trouver le mot-clé spécifié

La signification de la fonction strstr() est d'obtenir un mot-clé spécifié. chaîne dans une autre Une sous-chaîne depuis la première occurrence d'une chaîne jusqu'à la fin de cette dernière. Si l'exécution réussit, la sous-chaîne obtenue (les caractères correspondants existent) est renvoyée ; si elle échoue, false est renvoyé.

Son format de syntaxe est le suivant :

strstr(haystack,needle)

Sa description des paramètres est la suivante :

参    数 说     明
haystack 必要参数,指定从哪个字符串中进行搜索
needle 必要参数,指定搜索对象。如果该参数是一个数值,那么将搜索与这个数值的ASCII值相匹配的字符

Remarque : Cette fonction est sensible à la casse.

Utilisez la fonction strstr() pour obtenir le nom de suffixe de l'image et déterminez si le format du nom de suffixe obtenu est correct. L'exemple de code est le suivant :

<?php
 $picture = "123.jpg";
 $picture_name = strstr($picture,".");      // 通过strstr()函数获取图片的后缀
 echo $picture_name;
 echo "<br>";
 if($picture_name != ".jpg"){               // 根据获取的图片后缀判断格式是否正确
   echo "图片格式不正确!";
 }else{
   echo "正确的图片格式";
 }
?>

Le code ci-dessus affichera :

.jpg
正确的图片格式

Pour effectuer une recherche insensible à la casse, veuillez utiliser la fonction stristr().

2. Utilisez la fonction substr_count() pour récupérer le nombre d'occurrences d'une sous-chaîne

La fonction substr_count() fait référence à l'obtention du Caractère spécifié dans une chaîne Le nombre d'occurrences. Son format de syntaxe est le suivant :

substr_count(haystack,needle)

Le paramètre botte de foin est la chaîne spécifiée ; le paramètre aiguille est le caractère spécifié.

Utilisez la fonction substr_count() pour obtenir le nombre de fois qu'une sous-chaîne apparaît dans une chaîne. L'exemple de code est le suivant :

<?php
 $str = "PHP中文网";
 echo substr_count($str,"P");   //输出查询的字符串
?>

Le résultat de sortie est :

2

Remarque : La récupération du nombre de fois qu'une sous-chaîne apparaît est généralement utilisée dans les moteurs de recherche pour compter le nombre de fois qu'une sous-chaîne apparaît dans une chaîne, afin que les utilisateurs puissent immédiatement saisir le nombre de fois qu'une sous-chaîne apparaît dans une chaîne. chaîne.

Bien sûr, il existe d'autres façons de récupérer des chaînes en PHP. Nous expliquons simplement ici quelques méthodes simples. Les amis peuvent continuer à apprendre davantage de contenu de cours sur le site Web PHP chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en 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