Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Slik fjerner en e-postadresse fra en streng i PHP
    Når du leser data fra en fil ved hjelp av PHP , du vanligvis lese hver linje én om gangen i en streng og deretter analysere strengen til å trekke ut de forskjellige dataene i strengen . Strengen du leser kan inneholde en e-postadresse , og det er mulig å fjerne e-postadressen fra strengen ved hjelp av et regulært uttrykk som kan identifisere e-postadressen format inni strengen sammen med innebygd i PHP funksjoner utviklet for å fungere med regulære uttrykk . Instruksjoner
    en

    Åpne en datafil for å lese den line- by-line til en streng variabel som du vil analysere for å fjerne e-postadressen som finnes i den . For eksempel skrive : ?

    < Php

    $ fp = fopen ( " myfile.dat " , "r ");

    if ( ! $ Fp ) dø ( "Kunne ikke åpne fil! "));
    2

    Initialiser et array til å lagre e-postadressen du fjerne fra hver streng . Klargjøre en annen array å passere som en parameter for å fange e-postadressen til hver enkelt linje. Sett en variabel lik det vanlige uttrykket streng for mulige e-postadresser . For eksempel skrive : .

    $ Email = '/^ [A - Z0 - 9._ % + - ] + @ [ . A- Z0 - 9 - ] + \\ [ A ] { 2,6 } $ /i ';

    $ adresser = array ();

    $ kampene = array ();
    3

    Loop gjennom hver linje i filen før det ikke er mer data . For eksempel skrive : en

    while ( $ linje = fgets ( $ fp ) ) {
    4

    Match linjen til e regulære uttrykk filter bruker preg_match funksjonen. Passere en rekke til funksjonen for å få e-postadressen matchet på indeksen 0 . For eksempel skrive : en

    if ( preg_match ( $ email , $ linje, $ treff ) {
    5

    Hent e-postadressen fra datatabellindekser 0 av tabellen parameter du passerte. . lagre e-postadressen ved å legge det til master epost matrisen du initialisert i begynnelsen av programmet kan for eksempel skrive : en

    array_push ( $ adresser , $ treff [ 0 ] ) ;
    6

    Match strengen til det vanlige uttrykket på nytt ved hjelp preg_replace og erstatte den matchet e-postadresse med null tegn til å fjerne den fra strengen for eksempel skrive : .

    preg_replace ( $ epost , "", $ . linje) ;

    }

    }
    7

    Lukk datafilen og skrive en liste over e-postadresser fjernet for eksempel skrive :
    < p > fclose ( $ fp ) ;

    print_r ( $ adresser );

    >

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en plass i PHP -koden 
    ·Hvordan Timestamp til MySQL PHP 
    ·Hvordan endre navn på en fil i PHP 
    ·Hvordan lage Kommentarer i en PHP File 
    ·Hvordan sette inn flere Sjekkboksegenskaper verdier i e…
    ·Hvordan Slå av en PHP Error Reporting 
    ·Hvordan sortere en MySQL Query bruke ORDER BY 
    ·PHP konstanter Vs . Variabler 
    ·Nettstedet Feil: File Krever Ioncube PHP Loader I /O 
    ·Slik skjuler et PHP File Extension 
      Anbefalte artikler
    ·Perl : Hvordan bruke en variabel i en Split Funksjon 
    ·Hvordan lage en App for iPhone i Visual C 
    ·Hvordan Plasser data over fanene på TabControl 
    ·PHP MySQL Pagination Tutorial 
    ·Hvordan kontrollere skriverens status ved hjelp Java 
    ·Hvordan lage tekstboks vise avhengige på en listeboks …
    ·Slik konverterer Excel til CSV i PHP 
    ·Slik konverterer en tom streng til Double 
    ·Hvordan Tegn en fem poeng stjerne bruker Python Språk 
    ·Dynamisk SQL Tutorial 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/