ctype_punct

(PHP 4 >= 4.0.4, PHP 5)

ctype_punct --  Vérifie qu'une chaîne contient de la ponctuation

Description

bool ctype_punct ( string text )

ctype_punct() retourne TRUE si tous les caractères de la chaîne text sont imprimables, mais ne sont ni des lettres, ni des chiffres, ni des espaces.

Exemple 1. Exemple avec ctype_punct()

<?php
$strings
= array('ABasdk!@!$#', '!@ # $', '*&$()');
foreach (
$strings as $testcase) {
    if (
ctype_punct($testcase)) {
        echo
"La chaîne $testcase est constituée de ponctuation.\n";
    } else {
        echo
"La chaîne $testcase n'est pas constituée que de ponctuation.\n";
    }
}
?>

L'exemple ci-dessus va afficher :

La chaîne ABasdk!@!$# n'est pas constituée que de ponctuation.
La chaîne !@ # $ n'est pas constituée que de ponctuation.
La chaîne *&$() est constituée de ponctuation.

Voir aussi ctype_cntrl() et ctype_graph().