Buongiorno!
Ho un testo in $stringa da cui voglio togliere la parola "test". Quale funzione uso?
Buongiorno!
Ho un testo in $stringa da cui voglio togliere la parola "test". Quale funzione uso?
think simple think ringo
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
stringa != array![]()
com'è strutturato l'array?
think simple think ringo
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" */
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
$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
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);
Si, dovrebbe funzionare. Ora ci provo.
Grazie!
togli il grassetto (B /B).. pensavo andasse anche nel tag PHP ma non è così...