Du kan bruke PHP til å endre array- strenger , erstatte verdien av enkelte elementene. Dette er nyttig når du allerede har tilordnet rekke streng verdier , 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 utvalget , søker etter og erstatte eventuelle streng kamper . Instruksjoner
en
Åpne PHP-filen i en teksteditor , for eksempel Windows Notepad
2
inn en matrise og tilordne den strengeverdier som følger: .
< p > $ my_array = array (' str 1 ', ' str 2 ', ' str 3 ', ' str 4 ', ' str 2 ');
3
Lag to variabler som nedenfor , tildele dem av søk og erstatt strengeverdier for arrayet : en
$ search_value = " str 2 "; $ replace_value = " str 7 ";
4
Sorter gjennom utvalget med en " foreach " loop som nedenfor , med " strcmp "-funksjonen til å sjekke hver matrise verdi for en kamp med søkestrengen og erstatte den med den nye strengen : en
foreach ( $ my_array som $ k = > , $ verdi) { if ( strcmp ( $ verdi , $ search_value ) == 0 ) {$ my_array [$ k] = $ replace_value ;} }
p Dette vil erstatte de to forekomster av " str 2 " med " str 7 " og endre tabellen.
5
Lagre PHP-filen .