Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    Str_replace() informazioni sull'uso

    Usare str_replace() per scorrere stringhe (anche input di file di testo) di grandissime dimensioni a cosa comporta ???

    Come siamo messi a velocità di esecuzione dello script ???

    Ci sono metodi piu' efficaci da utilizzare ???

    Per dire... se volessi sostituire "\a\" in à, "\e\" in è e così via.. in un file di testo da 10 kb ... sarebbe una pazzia o una cosa normale ???

    Non ne ho un'idea dei numeri quindi non badate a quello che sparo... spero solo che abbiate capito la domanda.


    Ciao

  2. #2
    Ciao,

    se usi gli array come argomenti rimane il modo più rapido per eseguire un replace multiplo (sostituire più stringhe contemporaneamente)... però se cerchi di sostituire una sola stringa, potrebbe essere più rapido eseguire un explode() e poi nuovamente un implode().

    $arr10k = explode( $daSostituire, $str10k) ;

    $str10k = implode( $sostituto, $arr10k) ;

    Questo da prove fatte diverso tempo fa, magari ora non vale più.

    Ad ogni modo stiamo parlando del sesso degli angeli e 10K non sono poi questa mostruosità
    per favore NIENTE PVT TECNICI da sconosciuti

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    I 10K erano indicativi della mia ignoranza..


    Comunque ho capito... tranne una cosa.
    Per sostituire piu' stringhe contemporaneamente come devo fare ???

    Io facevo una lista di str_replace(), sbagliavo ???

  4. #4
    str_replace può usare come argomenti due array, uno con gli elementi da sostituire e l'altro con i sostituti.
    E' preferibile rispetto a chiamare più volte str_replace

    Vedi documentazione
    www.php.net/str_replace
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Ah ok, non lo sapevo.

    grazie, ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.