Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    togliere un valore da una stringa

    Buongiorno!

    Ho un testo in $stringa da cui voglio togliere la parola "test". Quale funzione uso?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    No! Non voglio sostituire la parola, ma proprio toglierla del tutto!

    Perchè se uso il str_replace, anche se sostituisco con un "" la parola, quando stampo l'array delle parole mi stampa anche il vuoto lasciato dalla sostituzione della parola:

    Tipo:

    ciao ---
    hello ---
    --- /* quì mi visualizza il campo vuoto con --- */
    hallo---


    Per questo devo proprio cancellarlo. Sai come?

    Ciao

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    stringa != array


    com'è strutturato l'array?
    think simple think ringo

  5. #5
    Ti faccio un altro esempio postandoti il codice.


    $directory="documento/uploads";
    $open_handle=opendir($directory);
    while($read=readdir($open_handle)){
    if($read!="." && $read!=".."){

    echo ("<a href=\"$read\">$read</a>");
    echo ("<a href=\"uploadbild.php?file=$read\" title=\"cancella il file\"> - cancella</a>
    ");
    }
    }
    closedir($open_handle);

    Così mi vengono listati tutti i file della directory. Ma voglio che non mi mostri il file "script.php"

    Se uso str_replace mi mostra per esempio

    gnocca.gif - cancella
    eramegliomoriredapiccoli.doc -cancella
    - cancella /* quì mi mette il valore che ho sostituito. Il valore è vuoto (non nullo)e quindi me lo mette nella lista e mi visulaizza per esempio " - cancella" */

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    nn puoi fare un controllo su $read?? se $read non va bene non lo stampi...
    quali sono i valori che non vanno bene??
    think simple think ringo

  7. #7
    $read contiene i nomi di tutti i file. Solo che vorrei togliere un file da $read che è un file php (index.php).

    quindi $read = $read - index.php

  8. #8
    se ho capito giusto

    Codice PHP:
    $directory="documento/uploads"
    $open_handle=opendir($directory); 
    while(
    $read=readdir($open_handle)){ 
    if(
    $read!="." && $read!=".."[B]&& $read!='index.php'[/B]){ 

    echo (
    "<a href=\"$read\">$read</a>"); 
    echo (
    "<a href=\"uploadbild.php?file=$read\" title=\"cancella il file\"> - cancella</a>
    "
    ); 


    closedir($open_handle); 

  9. #9
    Si, dovrebbe funzionare. Ora ci provo.

    Grazie !

  10. #10
    togli il grassetto (B /B).. pensavo andasse anche nel tag PHP ma non è così...

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.