Tell lengden på strengen ved å bruke PHP Strlen -funksjonen

Tell lengden på strengen ved å bruke PHP Strlen -funksjonen
Strengdataene er en rekke tegn, og lengden på strengdataene i PHP kan telles ved å bruke Strlen () funksjon. Den teller lengden på en streng som kan inneholde alfabetiske tegn, numeriske tegn, spesialtegn og hvitespasninger. Det teller antall byte for UTF8 -kodede data. Forskjellige bruksområder av Strlen () Funksjon i PHP er vist i denne opplæringen.

Syntaks:
Syntaksen til strlen () -funksjonen er gitt nedenfor.

strlen (streng $ streng): int

Det tar en strengverdi som det obligatoriske argumentet, og denne funksjonen vil returnere lengden på strengverdien.

Eksempel-1: Teller lengden på forskjellige data

Opprett PHP -filen med følgende skript der Strlen () -funksjonen er blitt brukt for strengdata, talldata og boolske data.

// erklære en strengvariabel
$ tekst = "Lær PHP -programmering";
// erklære en tallvariabel
$ nummer = 35000;
// erklære en boolsk verdi
$ bool = true;
// Skriv ut lengden på strengdataene
ekko "
Lengden på strengdata er ".Strlen ($ tekst);
// Skriv ut lengden på talldataene
ekko "
Lengden på antall data er ".Strlen ($ nummer);
// Skriv ut lengden på de boolske dataene
ekko "
Lengden på boolske data er ".Strlen ($ bool);
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. I utdataene returnerte det totale antallet tegn for strengdataene, det totale antall sifre som ble returnert for talldataene, og 1 returnerte for ekte verdi.

Eksempel-2: Teller av strengen med fluktkarakterer

Lag en PHP -fil med følgende skript som vil telle lengden på strengen med fluktkarakterene. '\ T' og '\ n' tegnene har blitt brukt i strengverdiene til dette skriptet.

// definere streng med '\ t'
$ string1 = "php \ tpython \ tperl";
// definere streng med '\ n'
$ string2 = "\ nlinuxhint";
// Skriv ut lengden på strengvariablene
Ekko "Den første strengverdien er: $ String1".""
";
Ekko "Lengden på strengen er:".Strlen ($ String1).""
";
Ekko "Den andre strengverdien er: $ String2".""
";
Ekko "Lengden på strengen er:".Strlen ($ String2);
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Den første strengen inneholder 15 tegn der 2 er '\ t' tegn, og 13 er alfabet. Den andre strengen inneholder 10 tegn der 1 er '\ n' karakter og 9 er alfabet.

Eksempel-3: Teller lengden på en streng med mellomrom

Lag en PHP -fil med følgende skript som vil telle lengden på en streng som inneholder flere mellomrom. Tre strengverdier er blitt erklært i skriptet. Den første strengen inneholder en streng på 5 tegn. Den andre strengen inneholder 5 mellomrom. Den tredje strengen inneholder 5 tegn. Lengden på den andre strengen og lengden på den kombinerte verdien av de tre strengene ble skrevet ut senere.

// definere en strengvariabel med alfabeter
$ str1 = "hei";
// definere en streng med flere mellomrom
$ gap = ";
// definere en annen strengvariabel med alfabet
$ str2 = "World";
// Skriv ut lengden på variabelen som inneholder mellomrom
Ekko "Lengden på variabelen som inneholder mellomrom er:".Strlen ($ gap).""
";
// concatenate tre strenger
$ combine = $ str1.$ gap.$ str2;
ekko "
Strengverdien etter sammenkobling av tre variabler er: $ kombinert
";
// Skriv ut lengden på de sammenkoblede strengene
ekko "
Lengden på den tilknyttede strengen er: ".strlen ($ combine);
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at lengden på den første strengen er 5, og lengden på den kombinerte strengen er 15 (5+5+5).

Eksempel-4: Teller lengden på hvert element i matrisen

Lag en PHP -fil med følgende skript som vil telle de totale tegnene til hvert element i en matrise. 'Foreach' -sløyfen har blitt brukt til å iterere hvert arrayelement og telle lengden på hvert element.

// deaclare en matrise
$ språk = array ('php', 'bash', 'python', 'c ++', 'java', 'perl');
// iterere matriseverdiene
foreach ($ språk som $ verdi)

// Skriv ut lengden på arrayverdien
ekko "lengden på $ verdi er ".Strlen ($ verdi).""
";

?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-5: Validering av skjemadata

Strlen () -funksjonen kan brukes til validering av skjema. Opprett en PHP -fil med følgende skript for å validere brukernavnet og passordfeltene i påloggingsskjemaet ved å bruke Strlen () -funksjonen. Etter validering, hvis brukernavnet og passordet er gyldig, 'Gyldig bruker'Meldingen vil bli skrevet ut; Ellers, 'Ugyldig bruker'Meldingen vil bli skrevet ut.




Brukernavn:


Passord :




if (isset ($ _ post ['send']))

if (strlen ($ _ post ['brukernavn']) < 5)

dø ("Brukernavn må være minimum 5 tegn lang.");

if (strlen ($ _ post ['passord'])

Produksjon:
Følgende utgang vises etter å ha gitt ugyldig brukernavn.

Følgende utdata vises etter å ha gitt et gyldig brukernavn og passord.

Følgende utdata vises etter å ha gitt et ugyldig brukernavn og passord.

Eksempel-6: Returner antall byte

Lag en PHP -fil med følgende skript som vil telle lengden på en streng i tegn og lengden på en annen streng i byte. Begge utgangene skrives ut senere.

// erklære en streng som vil returnere tegn som lengde
$ streng1 = 'Php 8.0 ';
// erklære en streng som vil returnere byte som lengde
$ string2 = 'ث';
$ len1 = strlen ($ streng1);
$ len2 = strlen ($ string2);
ekko "Lengden på \ $ streng1 er $ len1
";
ekko "lengden på \ $ streng2 er $ len2";
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Konklusjon:

Måtene å telle lengden på forskjellige strengverdier ved bruk av strlen () -funksjonen er vist i denne opplæringen ved å bruke flere eksempler. Etter å ha lest denne opplæringen, vil PHP -brukerne kunne bruke Strlen () -funksjonen ordentlig i skriptet sitt.