PHP - question de débutant

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


miltonis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 237
Inscription: Mar Juil 27, 2004 21:16

PHP - question de débutant

Message le Jeu Jan 19, 2006 14:04

hello,

quelle est la focntion en PHP qui me dit si valeur X se trouve dans chaine qui va de A à Z par exemple?
merci :wink:


dmathieu
Modérateur
Modérateur
 
Messages: 6926
Inscription: Ven Jan 09, 2004 16:21

Message le Jeu Jan 19, 2006 14:06

les expressions regulieres
Code: Tout sélectionner
if (ereg('X', $variable)) { //présente
}


miltonis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 237
Inscription: Mar Juil 27, 2004 21:16

Message le Jeu Jan 19, 2006 14:18

merci KazhaAr,

en fait je me suis peut etre mal expliqué, ce que je voudrais fiare c'est :
trouver dans quel tiers du mois nous sommes.
par exemple, nous sommes le 19, je voudrais chercher si 19 est entre le 1 et le 10, entre le 11 et le 20 ou entre le 21 et le 31.
tu as une idée stp?

merci :wink:


chantra
WRInaute impliqué
WRInaute impliqué
 
Messages: 257
Inscription: Lun Juin 27, 2005 19:12

Message le Jeu Jan 19, 2006 14:24

if($x>=1 && $x<=10){
//premier tier
}elseif($x>=11 && $x<=20){
//2eme tiers
}else{
3eme
}


miltonis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 237
Inscription: Mar Juil 27, 2004 21:16

Message le Jeu Jan 19, 2006 14:31

chantra a écrit:if($x>=1 && $x<=10){
//premier tier
}elseif($x>=11 && $x<=20){
//2eme tiers
}else{
3eme
}


c'est sympa de répondre, mais ça je l'avais déjà fait, je voulais connaitre une "expression régulière" ou une focntion qui m'aide à faire ça.
histoire d'élargir mes faibles compétences......

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Jeu Jan 19, 2006 15:07

à ma connaissance il n'existe aucune fonction capable de faire ca, et d'ailleurs elle ne serait d'aucun interêt. Les expressions régulières agissent au niveau syntaxique , je doute donc fort que l'on puisse les utiliser dans ce cadre.

Par contre au niveau des dates, il y a une fonction pas mal, c'est mktime, qui permet de faire pas mal de tests (savoir quel date on sera dans X jours, etc)

(mais, si tu veux une fonction, rien ne t'empeche de créer ta propre fonction, afin d'éviter de faire le test avec le if à chaque fois )


miltonis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 237
Inscription: Mar Juil 27, 2004 21:16

Message le Jeu Jan 19, 2006 15:24

Salut,

j'ai cherché de mon coté en atendant et je crois que tu as raison, ça confirme ce qui a deja été dit.
Donc allez, va pour ma propre fonction. Ce qui veut dire que je reviendrai assez rapidement
merci ;)

muelsaco
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Jeu Jan 19, 2006 15:05

Message le Jeu Jan 19, 2006 15:24

Peut être qu'il veut savoir sur quel caractère la lettre X se trouve dans la phrase...
Sinon moi çà m'interresserait de savoir çà ^^

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Jeu Jan 19, 2006 15:51

muelsaco a écrit:Peut être qu'il veut savoir sur quel caractère la lettre X se trouve dans la phrase...
Sinon moi çà m'interresserait de savoir çà ^^


sur quel caractère se trouve la lettre X ?? c'est à dire? en quelle position?

muelsaco
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Jeu Jan 19, 2006 15:05

Message le Jeu Jan 19, 2006 16:10

Oui existe-il une fonction qui renvoi la position d'une lettre ou exprésion recherchée?

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Jeu Jan 19, 2006 16:19

muelsaco a écrit:Oui existe-il une fonction qui renvoi la position d'une lettre ou exprésion recherchée?


http://www.nexen.net/docs/php/annotee/f ... strpos.php

(il existe une fonction sur google aussi, elle s'appelle rechercher :roll: )


miltonis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 237
Inscription: Mar Juil 27, 2004 21:16

Message le Jeu Jan 19, 2006 16:50

Re, :)

je reprends possession du topic pour trouver solution à ma question :

lorsque j'edite ce code, j'ai cette erreur :
2e tiers Star, bloc A
Notice: Undefined variable: mois in c:\program files\easyphp1-8\www\perou\star.php on line 18


Code: Tout sélectionner
$jour = date("j");
$mois = date("m");
//echo $mois;
//echo $jour;


/* STAR : Pour le BLOC A */
function blocA() {
   switch ($mois) {
      case 01 : $starA_title1 = $starJan_title1;            $starA_title2 = $starJan_title2;
         $starA_text = $starJan_text;
         $starA_link = $starJan_link;
         $starA_image = $starJan_image;
         break;
      case 02 : $starA_title1 = $starFev_title1;
         $starA_title2 = $starFev_title2;
         $starA_text = $starFev_text;
         $starA_link = $starFev_link;
         $starA_image = $starFev_image;
         break;
}


ect-ce qu'il faut déclarer la variable à dans CHAQUE FOCNTION ?
j'ai essayé avec GLOBAL, pas de résultat staisfaisant.

Un pti coup de main si ou plé :)
merci


miltonis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 237
Inscription: Mar Juil 27, 2004 21:16

Message le Jeu Jan 19, 2006 17:14

Re, :)

je reprends possession du topic pour trouver solution à ma question :

lorsque j'edite ce code, j'ai cette erreur :
2e tiers Star, bloc A
Notice: Undefined variable: mois in c:\program files\easyphp1-8\www\perou\star.php on line 18


Code: Tout sélectionner
$jour = date("j");
$mois = date("m");
//echo $mois;
//echo $jour;


/* STAR : Pour le BLOC A */
function blocA() {
   switch ($mois) {
      case 01 : $starA_title1 = $starJan_title1;            $starA_title2 = $starJan_title2;
         $starA_text = $starJan_text;
         $starA_link = $starJan_link;
         $starA_image = $starJan_image;
         break;
      case 02 : $starA_title1 = $starFev_title1;
         $starA_title2 = $starFev_title2;
         $starA_text = $starFev_text;
         $starA_link = $starFev_link;
         $starA_image = $starFev_image;
         break;
}


ect-ce qu'il faut déclarer la variable à dans CHAQUE FOCNTION ?
j'ai essayé avec GLOBAL, pas de résultat staisfaisant.

Un pti coup de main si ou plé :)
merci

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Jeu Jan 19, 2006 17:37

miltonis a écrit:Re, :)

je reprends possession du topic pour trouver solution à ma question :

lorsque j'edite ce code, j'ai cette erreur :
2e tiers Star, bloc A
Notice: Undefined variable: mois in c:\program files\easyphp1-8\www\perou\star.php on line 18


Code: Tout sélectionner
$jour = date("j");
$mois = date("m");
//echo $mois;
//echo $jour;


/* STAR : Pour le BLOC A */
function blocA() {
   switch ($mois) {
      case 01 : $starA_title1 = $starJan_title1;            $starA_title2 = $starJan_title2;
         $starA_text = $starJan_text;
         $starA_link = $starJan_link;
         $starA_image = $starJan_image;
         break;
      case 02 : $starA_title1 = $starFev_title1;
         $starA_title2 = $starFev_title2;
         $starA_text = $starFev_text;
         $starA_link = $starFev_link;
         $starA_image = $starFev_image;
         break;
}


ect-ce qu'il faut déclarer la variable à dans CHAQUE FOCNTION ?
j'ai essayé avec GLOBAL, pas de résultat staisfaisant.

Un pti coup de main si ou plé :)
merci


soit il faut que tu declares la variable $mois comme globale, soit tu la passes dans la fonction en parametres

> function blocA($valeurdemois){
switch($valeurdemois){
..
..}

et lors de l'appel tu fais blocA($mois);


tu peux mettre autant de variables que tu veux, séparées par des virgules.


miltonis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 237
Inscription: Mar Juil 27, 2004 21:16

Message le Jeu Jan 19, 2006 18:07

ok ça marche, merci!


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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