Visualizzazione dei risultati da 1 a 10 su 11

Discussione: funzione nativa php

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Verificare semplicemente se un dato è una stringa ha poco senso, praticamente tutto in PHP può essere considerato una stringa.
    Ha senso invece verificare se si tratta di un numero o una stringa che segue delle regole precise (per esempio che abbia una lnghezza minima, che sia un indirizzo email valido...).

    Per fare queste verifiche ci sono diverse funzioni, per esempio per verificare che arrivi un numero ineroopuoi usare is_int(), per verificare che una stringa abbia una certa lunghezza puoi usare strlen(), per verificare un indirizzo email puoi usare filter_var()... insomma sì, funzioni native ci sono, bisogna solo sapere che ti po di dato devi verificare.

  2. #2
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    490
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Verificare semplicemente se un dato è una stringa ha poco senso, praticamente tutto in PHP può essere considerato una stringa.
    Ha senso invece verificare se si tratta di un numero o una stringa che segue delle regole precise (per esempio che abbia una lnghezza minima, che sia un indirizzo email valido...).

    Per fare queste verifiche ci sono diverse funzioni, per esempio per verificare che arrivi un numero ineroopuoi usare is_int(), per verificare che una stringa abbia una certa lunghezza puoi usare strlen(), per verificare un indirizzo email puoi usare filter_var()... insomma sì, funzioni native ci sono, bisogna solo sapere che ti po di dato devi verificare.

    un esempio : il form...
    Codice PHP:
    <?php

    $arr
    =array('uno','due');
    ?>
    <form method="post" action="formTesto.php">

    <?php foreach($arr as $value):?>
    <input type="text" name="numero[]" value="">
    <?php endforeach;?>
    <input type="submit" name="submit">
    </form>
    il php che elabora..
    Codice PHP:
    if(is_int($_POST['numero']))
    { echo 
    "è un numero";}else {echo "non è un numero";} 
    ho provato cosi ma non riesco ad avere il primo echo

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.