Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    6

    strpos - posizione carattere in una stringa

    Ciao a tutti,
    è tutto il giorno che leggo il forum e il manuale e non ci cavo i piedi, spero che qualcuno possa darmi una mano.
    Ho bisogno di controllare che una stringa non inizi con un determinato carattere, ad esempio che non inizi con il carattere "-"

    ho quindi scritto questo:

    $find = "-";
    $pos = strpos($stringa, $find);

    if ($pos!==false && $pos=="0")
    {echo "riscrivi la stringa";}
    else
    {echo "ok";}

    ma naturalmente non funziona mi blocca la stringa in qualunque posizione metta il carattere "-", invece dovrebbe bloccarla solo se si trova all'inizio della stringa.
    Ho provato tutte le conbinazioni che mi venivano in mente e ho anche fatto stampare il valore di $pos che, invece restituire un numero come avevo letto sul manuale, restituisce l'intera stringa, as esempio se inserisco
    $stringa come _abcd
    $pos mi viene stampato come _abcd

    qualcuno sa dirmi dove sbaglio?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $stringa='-ciao';
    if(substr($stringa,0,1) == '-')
    	echo 'NO';
    else
    	echo 'SI';

    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    6
    Grazie infinite funziona alla perfezione! velocissimo e perfetto!

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.