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

Symfony PHP Discussion :

Enlever les espaces d'un numéro de téléphone


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 236
    Par défaut Enlever les espaces d'un numéro de téléphone
    Bonjour,

    Je voudrai pouvoir supprimer les espaces des numéros de téléphones inscrit à partir d'un formulaire :

    Mon Entity :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
       /**
         * @var string
         * @ORM\Column(name="other_phone_number", type="string", length=100, nullable=true)
         * @Gedmo\Versioned
         */
        protected $otherPhoneNumber;
     
        /**
         * Set otherPhoneNumber
         *
         * @param  string   $otherPhoneNumber
         * @return Customer
         */
        public function setOtherPhoneNumber($otherPhoneNumber)
        {
            $this->otherPhoneNumber = $otherPhoneNumber;
            $trimmed = preg_replace("/\s/", "",$otherPhoneNumber);
            dump($trimmed);
            return $trimmed;
        }
     
        /**
         * Get otherPhoneNumber
         *
         * @return string
         */
        public function getOtherPhoneNumber()
        {
            return $this->otherPhoneNumber;
        }
    Avec le dump, je peux voir que le numéro n'a plus d'espaces mais en base, ils y sont toujours.

    Merci

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Pour supprimer les espaces , on fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $str =str_replace("  ", "",$str); // ou bien  $str = trim($str);
    Par contre pour la modification avec setter, on fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        public function setOtherPhoneNumber($otherPhoneNumber)
        {
            $otherPhoneNumber =str_replace("  ", "",$otherPhoneNumber); // ou bien  $otherPhoneNumber = trim($otherPhoneNumber);
            $this->otherPhoneNumber = $otherPhoneNumber;
        }

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 236
    Par défaut
    Citation Envoyé par MehrezLabidi Voir le message
    Pour supprimer les espaces , on fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $str =str_replace("  ", "",$str); // ou bien  $str = trim($str);
    Par contre pour la modification avec setter, on fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        public function setOtherPhoneNumber($otherPhoneNumber)
        {
            $otherPhoneNumber =str_replace("  ", "",$otherPhoneNumber); // ou bien  $otherPhoneNumber = trim($otherPhoneNumber);
            $this->otherPhoneNumber = $otherPhoneNumber;
        }
    Merci pour ta réponse ça fonctionne, je pense que je n'écrasais pas les données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    /**
         * Set otherPhoneNumber
         *
         * @param  string   $otherPhoneNumber
         * @return Customer
         */
     
        public function setOtherPhoneNumber($otherPhoneNumber)
        {
            $trimmed = preg_replace("/\s/", "",$otherPhoneNumber);
            $this->otherPhoneNumber = $trimmed;
            dump($trimmed);
            return $trimmed;
        }
    Par contre trim et str_replace ne fonctionne pas, preg_replace fonctionne.

    Merci en tout cas sujet résolu !

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

Discussions similaires

  1. Enlever les espaces d'un champ numéro de téléphone
    Par stylor dans le forum Développement
    Réponses: 11
    Dernier message: 29/05/2014, 02h10
  2. Enlever les espaces redondants....
    Par BFH dans le forum C
    Réponses: 3
    Dernier message: 24/10/2005, 18h00
  3. enlever les espaces
    Par moimoi_1 dans le forum Langage
    Réponses: 3
    Dernier message: 09/08/2005, 09h57
  4. Enlever les espaces inutiles d'un AnsiString
    Par jamesb dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/01/2005, 12h40
  5. Enlever les espaces
    Par Claythest dans le forum Langage
    Réponses: 6
    Dernier message: 03/06/2003, 14h43

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