Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
ForumsPHP : Remplacement de chaîne.
      Imprimer le sujet FAQ  M'enregistrer 
  Dynamisez facilement votre site internet grace à notre gamme de scripts PHP de toutes sortes créé par nos amis Plug'ziens pour satisfaire vos besoins

PHP : Remplacement de chaîne.

Messagede zardoz le 10 Oct 2008, 02:15

J'ai pas grand chose à dire : quelques manipulations avec str_replace : Une fonction prédéfini de PHP.
Bon d'accord fini les longues explications. Passons aux scripts si vous le désirez.

Code: Tout sélectionner
<?php
  $br = "<br />";
  $b_o = "<b>";
  $b_f ="</b>";
  $sep = "$br-----------------------------------------------------------------------$br";
  $exe1 = "$b_o Exercice No1 $b_f $br";
  $exe2 = "$b_o Exercice No2 $b_f $br";
  $exe3 = "$b_o Exercice No3 $b_f $br";
  // ..
  // .. Génère un tag : <body bgColor='black'> ..
  // ..
  echo $exe1;
  $baliseBody = str_replace("%body%", "black", "<body bgColor='%body%'>");
  echo htmlspecialchars($baliseBody);
  echo $sep;
  echo $exe2;
  echo "Mot d'origine : MonSiteGratuit $br";
  // ..
  // .. Génère : M n S t G r t t ..
  // ..
  $voyelles = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
  $consonnes = str_replace($voyelles, "", "MonSiteGratuit");
  echo "Les consonnes seulement de MonSiteGratuit : On efface les voyelles $br";
  for ($i = 0; $i < strlen($consonnes); $i++)
  {
    print ($consonnes[$i]) . " <b> : </b>\n";
  }
  echo $sep;
  // ..
  // .. Remplacer des mots dans une phrase ..
  // ..
  echo $exe3;
  echo "On change des mots et on change le sens de la phrase $br";
  $phrase = "les membres de MSG et les Admin's";
  echo "Phrase d'origine : " .$phrase . $br;
  $choix = array("membres", "MSG", "Admin's");
  $change = array("tutos", "Mon Site Gratuit", "scripts");
  // ..
  echo "Apprendre : \n";
  $phrase2 = str_replace($choix, $change, $phrase);
  echo $phrase2 . "\nPHP";
  echo $sep;
?>


En fait il s'agit de trois exercices simples : Basique : Sur la manipulation des chaînes avec str_replace( ) .
Vous avez ici en bas quatre liens qui vous porterons vers PHP Manual V.F
Une suggestion serait de vous attardez longuement dans la zone nommé : User Contributed Notes.
Juste parce que c'est l'écriture de tous et chacun. L'inspiration et les progrès sont aussi inévitable.
Attention cependant : C'est un peu plus avancé dans ce secteur : Mais fort intéressant.

url str_replace : http://ca.php.net/manual/fr/function.str-replace.php
url preg_replace : http://ca.php.net/manual/fr/function.preg-replace.php
url htmlspecialchars : http://ca.php.net/manual/fr/function.ht ... lchars.php
url htmlentities : http://ca.php.net/manual/fr/function.htmlentities.php

Vous n'avez pas toujours l'affichage, quelques fois vous devez vous débrouillez, tout n'est pas gratuit.
À l'exercice No1 : J'ai dû utilsé htmlspecialchar avec la string au premier param.
À l'exercice No2 : J'ai dû faire une boucle ' for ' par moi-même pour afficher les résultats.
À l'exercice No3 : Même chose mais plus simple. Un echo d'affichage seulement.

Il peut arriver qu'une base en PHP, ou autre langage de programmation, soit utile.
C'est même assez fréquent pour ce genre de document : PHP Manual V.F.
Si vous télécharger la version HTML pour une approche hors ligne, sachez que vous n'aurez pas
la section : User Contributed Notes. En ligne c'est mieux : C'est une opinion personnelle.

Voici les résultats devant être afficher:

Exercice No1
<body bgColor='black'>
-----------------------------------------------------------------------
Exercice No2
Mot d'origine : MonSiteGratuit
Les consonnes seulement de MonSiteGratuit : On efface les voyelles
M : n : S : t : G : r : t : t :
-----------------------------------------------------------------------
Exercice No3
On change des mots et on change le sens de la phrase
Phrase d'origine : les membres de MSG et les Admin's
Apprendre : les tutos de Mon Site Gratuit et les scripts PHP
-----------------------------------------------------------------------

Quoique je prépare et diffuse pour tous, ma contribution est toujours
pour les débutants et les débutantes en matière de scripts.
Comme en Flash, c'est pour eux, d'abord et avant tout, que je participe,
ici en PHP. Amusez vous bien.

;-) ++
Dernière édition par zardoz le 10 Oct 2008, 14:19, édité 1 fois.
zardoz
Plug'zien Star'z
Plug'zien Star'z
 
Messages: 888
Inscription: 16 Fév 2008, 04:05
Points: 582


Re: PHP : str_replace

Messagede Black le 10 Oct 2008, 06:22

J'aime bien tes exercices, ça me donne des idées :p

Sinon, tu devrais peut-être essayer de parler avec un vocabulaire plus simple si tu parles à des débutants ;-)
Black
Plug'zien Pro
Plug'zien Pro
 
Messages: 1233
Inscription: 08 Déc 2007, 21:34
Localisation: Cherbourg, France.
Points: 856


Re: PHP : str_replace

Messagede zardoz le 10 Oct 2008, 14:24

Black a écrit:J'aime bien tes exercices, ça me donne des idées :p

Sinon, tu devrais peut-être essayer de parler avec un vocabulaire plus simple si tu parles à des débutants ;-)


D'accord pour le vocabulaire je vais essayer de m'ajuster : :ange:

++
zardoz
Plug'zien Star'z
Plug'zien Star'z
 
Messages: 888
Inscription: 16 Fév 2008, 04:05
Points: 582



Retourner vers PHP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités