Come sostituire stringhe array in PHP

March 14

È possibile utilizzare PHP per modificare stringhe dell'array, sostituendo il valore dei singoli elementi. Questo è utile quando si ha già assegnato i valori delle stringhe dell'array ed è necessario cambiare un valore specifico, come il nome utente di un individuo. PHP non dispone di una funzione incorporata per sostituire direttamente tutte le occorrenze di un valore in un array, quindi è necessario scorrere la matrice, la ricerca e la sostituzione di eventuali corrispondenze della stringa.

istruzione

1 Aprire il file PHP in un editor di testo, come Blocco note di Windows.

2 Inserisci un array e assegnarlo valori di stringa come di seguito:

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

3 Creare due variabili come sotto, assegnando loro la ricerca e sostituire i valori di stringa per l'array:

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

4 Ordina attraverso l'array con un ciclo "foreach" come sotto, con la funzione "strcmp" per controllare ogni valore di matrice per una partita con la stringa di ricerca e sostituirla con la stringa di sostituzione:

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

Questo sostituirà le due istanze di "str 2" con "str 7" e modificare la matrice.

5 Salvare il file PHP.

Consigli e avvertenze

  • È necessario contenere codice PHP all'interno del "<? Php" e "?>" Tag.