Position actuelle: Accueil> Derniers articles> Stripos + Ternary Operator

Stripos + Ternary Operator

M66 2025-06-02

Dans la programmation PHP, le traitement des chaînes et la mise en œuvre des jugements conditionnels sont des tâches très courantes. Cet article présentera deux outils utilitaires: les fonctions StripOS et les opérateurs ternaires, et montrera comment ils peuvent être utilisés en combinaison pour écrire du code concis et efficace.

Qu'est-ce que Stripos?

Stripos est une fonction en PHP pour trouver la première occurrence d'une certaine chaîne de segment dans une chaîne. Contrairement à STRPOS , STRPOS est insensible à la casse .

grammaire:

 stripos(string $haystack, mixed $needle, int $offset = 0): int|false
  • $ Haystack : la chaîne principale à rechercher.

  • $ aiguille : la sous-chaîne à trouver.

  • $ offset : paramètre facultatif, spécifiant où démarrer la recherche.

Si une sous-chaîne est trouvée, Stripos renvoie sa première position d'occurrence (à partir de 0), et si elle n'est pas trouvée, fausse .

Qu'est-ce qu'un opérateur ternaire?

L'opérateur ternaire est une façon d'écrire concise si ... sinon , sous la forme comme suit:

 condition ? expression1 : expression2;

Renvoie l'expression 1 lorsque la condition est vraie ; Sinon, renvoie l'expression 2.

Stripos + Ternary Operator: Exemple pratique

Nous pouvons utiliser des stripos et des opérateurs ternaires pour obtenir une logique concise de jugement de chaîne. Par exemple, déterminez si une URL contient la connexion du mot-clé:

 <?php
$url = "https://m66.net/user/login";

echo (stripos($url, 'login') !== false) 
    ? "Ceci est une page de connexion。" 
    : "Ce n&#39;est pas une page de connexion。";
?>

Résultat de sortie:

 Ceci est une page de connexion。

Ici, nous utilisons des stripos ($ url, «connexion»)! == False pour déterminer si $ URL contient la connexion , puis utilisez l'opérateur ternaire pour produire un contenu différent en fonction du résultat du jugement.

Applications supplémentaires

Supposons que vous souhaitiez déterminer si le visiteur provient d'un sous-domaine et publiez un message de bienvenue selon différentes situations: