Si vous savez crée des Variables Numérique ou Texte, maintenant il faut pouvoir les manipuler. Voici 3 Variables Texte :
Code php $phrase = "Un Dimanche soir sur un bords de seine";
$phrase, un simple texte
Code php $phrase2 = "TEXT EN MAJUSCULE";
$phrase2, un simple texte en majuscule
Code php $phrase3 = "texte en minuscule";
$phrase3, un simple texte en minuscule
TEXTE
Manipulation d'un Texte Recherche dans un variables (alphanumériques) strlen Compte le nombre de caractéres str_replace Remplace un caractéres par un autre str_shuffle Mélange les caractéres gettype Affiche le type de la variable strstr Recherche un mot strpos Recherche le position du mot strtolower Mets tous en minuscule strtoupper Mets tous en majuscule Compte le nombre de caractéres strlen
Code php $longueur = strlen($phrase);
Resultat 38
Remplace un caractéres par un autre str_replace
Code php str_replace('b', 'p', $phrase);
Resultat Un Dimanche soir sur un pords de seine
Remplace les b par des p
Recherche le mot (soir) strstr
Code php strstr($phrase,'soir',true);
Resultat Un Dimanche
Et affiche les caracteres à Gauche
Code php strstr($phrase,'soir',false);
Resultat soir sur un bords de seine
Et affiche les caracteres à droite
Recherche le position du mot (soir) strpos
Code php strpos($phrase,'soir');
Resultat 12
Mélange les caractéres str_shuffle
Code php str_shuffle($phrase)
Resultat bin m sduru eseainsc roronD U sindhee
Mets tous an minuscule strtolower
Code php strtolower($phrase);
Resultat un dimanche soir sur un bords de seine
Mets tous en majuscule strtoupper
Code php strtoupper($phrase);
Resultat UN DIMANCHE SOIR SUR UN BORDS DE SEINE
Mets 1er lettre en Majuscule si le texte est minuscule au départ ucfirst
Code php ucfirst($phrase3);
Resultat Texte en minuscule
Combien de fois est écrit le mot (un) substr_count
Code php substr_count($phrase,"un");
Resultat 1
Répéte la variables X fois str_repeat
Code php str_repeat($phrase,"2");
Resultat texte en minusculetexte en minuscule
Si nous voulons récupéré une portion de texte d'autres manipulation sont possibles:
Code php $phrase = 't100;iron.man(2007).avi;vf;divx;"fantastique;";;;;;; '
$phrase, Notre variable de recherche
avec 54 Caracteres
TEXTE
Recherche dans les variables
Affiche le type de la variable gettype
Code php echo gettype($phrase);
Resultat string
Variable texte
Retire les espaces de fin trim
Code php $ma_variable=trim($phrase);
Resultat t100;iron.man(2007).avi;vf;divx;"fantastique;";;;;;;
52 Caracteres - 2 espaces
Retire le ; avec trim
Code php $ma_variable=trim($ma_variable,';');
Resultat t100;iron.man(2007).avi;vf;divx;"fantastique;"
46 Caracteres
Récupere à partir du 5eme caractere, 8 caractéres substr
Code php $ma_variable=substr($phrase,5,8);
Resultat iron.man
8 Caracteres
Récupere les 9 derniers caractéres substr
Code php $ma_variable=substr($phrase,-9);
Resultat ";;;;;;
9 Caracteres
DATE
Afficher la date
Code php <?php
$jour = date ("d-m-Y");
echo "Nous somme le ".$jour;
?>
Date du jour
Code php <?php
$mois = date ("m");
$anne = date ("Y");
echo "Nous somme le ".$jour;
?>
Resultat Nous somme le 24-06-2025
Resultat Nous somme le
06 Année 2025
Afficher l'heure
Code php <?php
$heure = date ("H");
$minute = date ("i");
echo "Il est ".$heure." et ".$minute;
?>
Date du jour
Resultat Il est 12 et 48


 
Utiliser le regex
POSIX : c'est un langage d'expressions régulières mis en avant par PHP, qui se veut un peu plus simple que PCRE (ça n'en reste pas moins assez complexe). Toutefois, son principal et gros défaut je dirais, c'est que ce « langage » est plus lent que PCRE ;
PCRE : ces expressions régulières sont issues d'un autre langage (le Perl). Considérées comme un peu plus complexes, elles sont surtout bien plus rapides et performantes.

 
     
 
Question ? ( le mot divx est'il dans $phrase ) Resultat VRAI
preg_match renvoie une valeur booulene (True false)
<?php
if (preg_match("#divx#", $phrase )) {
  echo 'VRAI';
  }else {
  echo 'FAUX';
  }
?>
Option possibles
Pour ne pas prendre en compte la case ajouter un i  
(preg_match("#Divx#i", $phrase ))
 
Pour prendre en compte la recherche avec OU ajouter |  
(preg_match("#Divx|mkv|mov#", $phrase ))
 
Divx est t'il ecrit au debut de la phrase ?  
(preg_match("#^Divx#", $phrase ))
 
FAUX
 
Divx est t'il ecrit à la fin de la phrase ?  
(preg_match("#Divx$#", $phrase ))
 
FAUX
 
Option possibles
Je recherche le mot [fantastique ou fantastizue ou fantastitue]    
(preg_match("#fantasti[ztq]ue#", $phrase ))
 
VRAI
Y as t'il des Masjucules ou des chiffres ?    
(preg_match("#[A-Z0-9]#", $phrase ))
 
VRAI
 
     

c