oujood.com

Fonction strtok() de PHP

La fonction strtok() coupe la chaîne  en segment, chaque segment étant délimité par le parametre token.

La fonction strtok()


PHP references des fonctions PHP

 (PHP 4, PHP 5)

strtok() — Coupe une chaîne en segments

La fonction strtok()

Définition et utilisation

La fonction  strtok () coupe une chaîne en plusieurs petites chaînes.

La fonction strtok() coupe la chaîne  en segment, chaque segment étant délimité par token. Par exemple, si vous avez une chaîne telle que "Voici un bon exemple", vous pouvez en extraire les différents mots en utilisant cette fonction.

Notez que seul le premier appel à strtok() nécessite les deux arguments. Tous les appels ultérieurs à strtok() ne nécessitent que le délimiteur. Pour initialiser à nouveau strtok(), ou pour recommencer, fournissez à nouveau le paramètre chaîne. La chaîne chaîne sera découpée dès que l'un des caractères du paramètre token est trouvé

Syntaxe
  strtok (chaîne, token)
Paramètre Description

chaîne

Requis. Spécifie la chaîne à couper

token

Requis. Le délimiteur utilisé lors de la découpe.


Exemple

Exemple :     📋 Copier le code

  <?php
  $chaineing = "C'est\tun exemple\nstring";
  // Utilisez aussi les nouvelles lignes et les tabulations
  // comme séparateur de mots
  $tok = strtok($chaineing, " \n\t");
   
  while ($tok !== false) {
      echo "Word=$tok<br />";
      $tok = strtok(" \n\t");
  }
  ?>

Le rendement du code ci-dessus sera :

Ce code PHP utilise la fonction strtok pour extraire les mots d'une chaîne de caractères en utilisant les espaces, les nouvelles lignes (\n), et les tabulations (\t) comme séparateurs de mots. Ensuite, il affiche chaque mot séparément avec la balise <br /> pour obtenir un affichage en HTML avec chaque mot sur une nouvelle ligne.

Voici une brève explication du code :

  1. $chaineing : C'est la chaîne de caractères d'entrée qui contient des espaces, des nouvelles lignes et des tabulations.
  2. $tok = strtok($chaineing, " \n\t"); : Initialise la première occurrence de la chaîne avec la fonction strtok. La liste des délimiteurs (séparateurs) est spécifiée comme " \n\t", ce qui signifie que les espaces, les nouvelles lignes et les tabulations sont considérés comme des séparateurs.
  3. La boucle while ($tok !== false) : Parcourt la chaîne et extrait chaque mot à l'aide de strtok.
  4. echo "Word=$tok<br />"; : Affiche chaque mot avec la balise <br /> pour obtenir un affichage en HTML.
  5. $tok = strtok(" \n\t"); : Obtient le mot suivant dans la chaîne.

Cela produira une sortie HTML qui affiche chaque mot sur une nouvelle ligne. Si vous exécutez ce code, vous obtiendrez quelque chose comme :

  Word=C'est
Word=un
Word=exemple
Word=string


Par carabde 22 Aout 2014

Voir aussi nos tutoriel :

fonction sha1_fille

Calcule le sha1 d'un fichier

PHP Les boucles while et do while

PHP Les boucles while et do while

Les ellipses et cercles

Les ellipses et cercles