IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

test et chaine de caractères


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Janvier 2024
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Janvier 2024
    Messages : 153
    Par défaut test et chaine de caractères
    C'est idiot mais je tourne en rond

    Je voudrais faire un test sur un morceau de chaîne et en fonction faire quelque chose.
    Déjà ce qui me semblait naturel ne marche pas à savoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(substr($l,0,3)='tso')
    me retourne une erreur et je dois passer par une variable intermédiaire $toto ce qui me semble idiot.
    Le code suivant ne fait pas du tout ce que je veux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function test(...$lien){
    foreach($lien as $l){
    $toto=substr($l,0,3);
    if ($toto='AM='){
    $toto=substr($l,3);
    echo $toto;}
    }}
    Le if est toujours vérifié !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    test('BB=tagada','AM=tsoin tsoin')
    me retourne "tagadatsoin tsoin " au lieu de "tsoin tsoin"
    Qu'est ce que j'ai mal écrit, je ne vois pas du tout ?

  2. #2
    Invité de passage
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2013
    Messages : 35
    Par défaut
    Bonsoir,
    >> Qu'est ce que j'ai mal écrit,
    Un = c'est une affectation
    Un == est une égalité
    Un === est une égalité strict (vérification du type en plus)

    Lire https://www.php.net/manual/fr/langua...comparison.php

  3. #3
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 987
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 987
    Par défaut
    J'ajoute que depuis PHP 8, il existe la fonction str_starts_with qui permet de tester si une chaîne commence par une autre.
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

  4. #4
    Membre averti
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Janvier 2024
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Janvier 2024
    Messages : 153
    Par défaut
    Mais qu'est-ce que je peux être c... quand je m'y mets !
    merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Test sur chaine de caractères
    Par yaya0057 dans le forum Jasper
    Réponses: 2
    Dernier message: 26/11/2008, 12h25
  2. [SQL] Tests de chaînes de caractères
    Par sempire dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/10/2008, 00h04
  3. Test de chaine de caractère dans les $_POST[]
    Par arnogb69 dans le forum Langage
    Réponses: 2
    Dernier message: 05/08/2008, 10h35
  4. Réception UDP et test de chaine
    Par molotov dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 28/03/2008, 18h14
  5. test sur chaine de caractères.
    Par pseudobidon57 dans le forum Linux
    Réponses: 2
    Dernier message: 15/02/2007, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo