Syntaks:
Array | int str_word_count (String $ string [, int $ format = 0 [, streng $ tegn = null]])0: Det returnerer antall ord i strengdataene.
1: Den returnerer en matrise som inneholder alle ordene som finnes i strengen.
2: Det brukes til å returnere et assosiativt utvalg der nøkkelen til matrisen vil være ordens numeriske plassering, og verdien av matrisen vil være hvert ord i strengdataene.
STR_WORD_COUNT () Funksjonseksempler
Bruken av STR_WORD_COUNT () -funksjonen er vist i neste del av opplæringen ved å bruke flere eksempler.
Eksempel-1: Bruk av str_word_count () uten valgfrie argumenter
Lag en PHP -fil med følgende skript som vil telle det totale antallet ord i en streng ved å bruke Str_Word_Count () -funksjonen uten det valgfrie argumentet. En strengdata på 6 ord har blitt brukt i skriptet.
// erklære strengdataeneProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-2: Opprett numerisk matrise fra strengdataene
Opprett en PHP -fil med følgende skript som vil opprette en matrise med hvert ord i strengen ved å bruke Str_Word_Count () -funksjonen med den valgfrie argumentverdien, 1. Indeksverdien på matrisen vil bli startet fra 0 som den numeriske matrisen. En strengdata på 6 ord har blitt brukt i skriptet.
// erklære strengdataene";";
// Skriv ut den numeriske matrisen som genereres fra strengdataene
print_r (str_word_count ($ strdata, 1));
ekko "
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-3: Opprett et assosiativt utvalg fra strengdataene
Opprett en PHP -fil med følgende skript for å lage en matrise med hvert strengord ved å bruke Str_Word_Count () -funksjonen med den valgfrie argumentverdien, 2. Hver indeks av matrisen vil inneholde plasseringen av hver matriseverdi i strengen. En streng med data på 6 ord har blitt brukt i skriptet.
// erklære strengdataene";";
// Skriv ut den assosiative matrisen generert fra strengdataene
print_r (str_word_count ($ strdata, 2));
ekko "
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-4: Lag en numerisk matrise ved å bruke flere tegn
Lag en PHP -fil med følgende skript som vil vise formålet med å bruke det tredje argumentet til Str_Word_Count () -funksjonen. Den første str_word_count () -funksjonen som brukes i skriptet, returnerer et matrise-lignende eksempel 2 som vil utelate de numeriske verdiene til strengdataene. Den andre str_word_count () -funksjonen som brukes i skriptet, returnerer en matrise som vil inneholde den numeriske verdien for å bruke tilleggstegnene.
// erklære strengdataene";";
// Skriv ut den numeriske matrisen som genereres fra strengdataene
print_r (str_word_count ($ strdata, 1));
// Skriv ut den numeriske matrisen som genereres fra strengdataene med tilleggstegnene
print_r (str_word_count ($ strdata, 1, '8.0 '));
ekko "
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-5: Bruk av str_word_count () -funksjon i en funksjon
Lag en PHP-fil med følgende skript for å søke i et bestemt ord i en streng ved å bruke Str_Word_Count () -funksjonen i en brukerdefinert funksjon. Strengverdien og søkeverdien vil bli gitt som argumentverdiene til den brukerdefinerte funksjonen. En matrise vil bli opprettet fra strengverdien ved å bruke Str_word_Count () -funksjonen, og foreach -sløyfen har blitt brukt til å iterere matriseverdiene for å finne ut om søkeverdien eksisterer i matrisen eller ikke.
/*Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Konklusjon
Ulike måter å bruke str_word_count () -funksjonen til forskjellige formål er vist i eksemplene på denne opplæringen for å hjelpe PHP -brukerne til å kjenne bruken av denne funksjonen riktig.