


Comment localiser des éléments dans des chaînes et des tableaux en PHP ?
Dans l'article précédent "Vous permet de maîtriser rapidement le remplacement de chaînes PHP (exemples détaillés)", nous avons présenté en détail les connaissances pertinentes sur le remplacement de lits de caractères en PHP. Dans cet article, nous examinons le positionnement des chaînes dans PHP Connaissances pertinentes, J'espère que cela sera utile à tout le monde !
Dans l'article précédent, nous avons appris que si vous souhaitez remplacer des caractères dans une chaîne en PHP, vous devez utiliser la fonction substr_replace
et str_replace
fournies par Fonction PHP, cela peut résoudre le problème du remplacement de PHP. De même, le positionnement des chaînes est également très courant dans le processus de développement de PHP. substr_replace
函数与 str_replace
函数,这样就能够解决PHP替换的问题,同样的在PHP的开发过程中字符串的定位也是很常见的。
在PHP中想要搜索字符串在另一个字符串中是否出现,可以通过PHP中的strstr
函数,接下来我们就来看一下怎样去定位查找一个字符串。
<strong><span style="font-size: 20px;">strstr</span></strong>
函数-定位字符串元素
在PHP中可以通过strstr
函数来搜索一个字符串在另一个字符串中的第一次出现,strstr
函数的基本语法格式如下:
strstr(string,search,before_search)
其中需要注意的是:参数string
表示的是需要搜索的字符串,参数search
表示的是被搜索的字符串,如果该参数不是一个字符串那么这个参数就会被转化为整型并且作为字符的序号来使用,参数before_search
默认的是false,如果设置为true
的话,返回的结果就是参数search第一次出现之前的那部分字符串。
该函数的返回结果是从匹配点开始的字符串的剩余部分,如果未找到需要搜索的字符串,那么返回的结果就是flase。
接下来我们通过示例来看一下strstr函数的使用,示例如下:
<?php $email = '123456789123456789@gamil.com'; echo $email. '<br/>';//正常输出 $domain = strstr($email, '@');//通过strstr函数来搜索@出现的第一次位置 echo $domain; ?>
输出结果:
在上述示例中,通过strstr函数返回的结果就是我们搜索的字符串之后剩余的部分。我们通过strstr函数完成了定位字符串的目的。
提到定位匹配在PHP中就不得不提到正则表达式了,在上文中我们通过strstr
函数完成了定位字符串,在PHP中还有一个函数是preg_grep
()函数,接下来我们一起来看一下它的用法。
<strong><span style="max-width:90%">preg_grep</span></strong>
()函数-定位数组元素
在PHP中提到搜索定位,绕不过去的肯定就是正则表达式了,PHP就提供了 preg_grep
() 通过正则表达式来进行匹配数组元素。
preg_grep
()函数的基本语法格式如下:
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )
其中需要注意的是:参数pattern
是用正则表达式来定义的,也就是要搜索的模式,参数input
表示的是要搜索的数组,参数flags
一般设置为PREG_GREP_INVERT
表示的是这时候的函数返回的结果是不匹配的 $pattern
元素所组成的数组。
接下来我们通过示例来看一下preg_grep
strstr
en PHP. Voyons ensuite comment localiser et trouver une chaîne. <strong><span style="font-size: 20px;">strstr</span></strong>
Fonction - Localisation des éléments de chaîneEn PHP, vous pouvez utiliser la fonction
strstr
pour rechercher la première occurrence d'une chaîne dans une autre chaîne, strstr
est le suivant :
<?php $pattern = '/[0-9]/'; $subject = array('weuy','r3ui','76as83','s','0ck9'); $arr = preg_grep($pattern,$subject); show($arr); function show($var){ if(empty($var)){ echo 'null'; }elseif(is_array($var)||is_object($var)){ echo ' '; print_r($var); echo ' '; }else{ echo $var; } } echo '<br/>'; $arr1 = preg_grep($pattern,$subject,PREG_GREP_INVERT); show($arr1); function show1($var1){ if(empty1($var1)){ echo 'null'; }elseif(is_array($var1)||is_object($var1)){ echo ' '; print_r($var1); echo ' '; }else{ echo $var1; } } ?>
Il est à noter que le paramètre string
représente la chaîne à rechercher, et le paramètre search code> représente la chaîne recherchée. Si le paramètre n'est pas une chaîne, alors ce paramètre sera converti en entier et utilisé comme numéro de séquence de caractères. Le paramètre <code>before_search
est par défaut false. est défini sur Si true
, le résultat renvoyé est la partie de la chaîne avant la première occurrence de la recherche de paramètre.
Le résultat renvoyé par cette fonction est la partie restante de la chaîne à partir du point correspondant. Si la chaîne à rechercher n'est pas trouvée, le résultat renvoyé est faux.
Ensuite, jetons un coup d'œil à l'utilisation de la fonction strstr à travers un exemple. L'exemple est le suivant : 🎜rrreee🎜Résultat de sortie : 🎜🎜🎜
strstr
. Il existe une autre fonction en PHP qui est . preg_grep
(), jetons un coup d'œil à son utilisation. 🎜🎜<strong><span style="max-width:90%">preg_grep</span></strong>
() fonction - positionnement des éléments du tableau🎜🎜Quand il s'agit de positionnement de recherche en PHP, celui qui ne peut pas être contourné doit être des expressions régulières, et PHP fournit preg_grep
() Faites correspondre les éléments du tableau via des expressions régulières. 🎜🎜Le format de syntaxe de base de la fonction preg_grep
() est le suivant : 🎜rrreee🎜Il est à noter que le paramètre pattern
est défini avec une expression régulière, c'est-à-dire , il doit être en mode recherche, le paramètre input
représente le tableau à rechercher, et le paramètre flags
est généralement défini sur PREG_GREP_INVERT
pour représenter le résultat renvoyé par la fonction à ce moment-là est un tableau d'éléments $pattern
sans correspondance. 🎜🎜🎜Ensuite, regardons l'utilisation de la fonction preg_grep
() à travers un exemple. L'exemple est le suivant : 🎜rrreee🎜Résultat de sortie : 🎜🎜🎜🎜🎜🎜Grâce à l'exemple ci-dessus, nous pouvons faire correspondre les éléments du tableau, et la valeur des paramètres flags est différente, et les résultats renvoyés par la fonction preg_grep() sont également différents. 🎜🎜Si vous êtes intéressé, vous pouvez cliquer sur "🎜Tutoriel vidéo PHP🎜" pour en savoir plus sur les connaissances PHP. 🎜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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
