Hvordan erstatte Array Strings i PHP

Du kan bruke PHP til å endre array-strenger, erstatte verdien av enkeltelementer. Dette er nyttig når du allerede har tildelt matrise strengverdier og du må endre en bestemt verdi, for eksempel en persons brukernavn. PHP har ikke en innebygd funksjon for å direkte erstatte alle forekomster av en verdi i en matrise, så du må sløyfe gjennom matrisen, søker etter og erstatte eventuelle streng kamper.

Bruksanvisning

1 Åpne PHP-filen i et tekstredigeringsprogram, for eksempel Windows Notisblokk.

2 Skriv inn en matrise og tilordne den strengverdier som følger:

$ My_array = array ( 'str 1 "," str 2 "," str 3 "," str 4 "," str 2');

3 Lag to variabler som nedenfor, tildele dem søk og erstatt strengverdier for array:

$ Search_value = "str 2"; $ Replace_value = "str 7";

4 Sorter gjennom rekke med en "foreach" loop som nedenfor, ved hjelp av "strcmp" funksjon for å sjekke hver matrise verdi for en kamp med søkestrengen og erstatte den med utskifting streng:

foreach ($ my_array som $ k => $ value) {if (strcmp ($ verdi, $ search_value) == 0) {$ my_array [$ k] = $ replace_value; }}

Dette vil erstatte de to forekomster av "str 2" med "str 7" og endre tabellen.

5 Lagre PHP-filen.

Hint

  • Du må inneholde PHP-koden innenfor "<? Php" og "?>" Tags.