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

    Trovare un carattere all'interno di una stringa

    Buona sera a tutti, come si fà per cercare uno o + caratteri all'interno di una stringa?
    L'ultimo tentativo è stato questo ma senza risultato:

    $mittente = $_POST["mittente"];
    echo "Mittente: " . $mittente . "
    ";
    $validmask=array(0=>"|",1=>"!",2=>"£");//$%&/()=?'^*+[]§°#ç-.:,;<>@");
    for($a=0;$a<3;$a++){
    echo "Caratteri da trovare: " . $validmask[$a] . " ";
    }
    //$var = strspn("420 is the answer, what is the question ...", "1234567890");
    $var = strstr($mittente, $validmask[$a]);
    echo $var;

    Queste sono alcune prove...

    In pratica volevo inizializzare un array con tutti i valori che voglio trovare all'interno della mia stringa, e poi con una delle funzioni che ho provato, cercare il carattere o i caratteri che erano compresi nella stringa....Farmelo restituire a video..

    Sapreste dirmi per cortesia come si fa?
    Grazie mille....

  2. #2
    cioè tu vorresti fare una cosa come selezionare i valori trovati ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    si.. nel senso che in una stringa es: ch(itar£ra dovrei individuare quali caratteri speciali ci sono...
    però vorrei inserire tutti i caratteri da cercare, che sono all'incirca 28, più o meno.., in un'array cosi da non dover scrivere 28 variabili diverse capisci?

    Ma comunque devo fare questo controllo, mi deve trovare all'interno della stringa uno o più caratteri diversi dal normale alfabeto usato..

    Mi sono spiegato?

  4. #4
    nessuno sa come si fa?

  5. #5
    codice:
    $the_chars = array('$', '%', '&');
    $string = "questa %è una & prova";
    foreach($the_chars as $search) {
           if(($pos = strpos($string, $search)) !== false) {
                echo "Carattere $search trovato in posizione $pos
    ";
           }
    }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  6. #6
    grazie mille.. da solo funziona che è una meraviglia ma insieme ad altri controllo no.. come mai?Sicuramente sbaglio qualcosa..
    comunque ho aperto un'altro Post dal titolo Controllo che non funziona e riguarda proprio questo caso... se hai tempo puoi darci un'occhiata?

    Grazie mille ancora...

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.