English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction ctype_punct() vérifie si les caractères imprimables ne contiennent pas d'espaces, de chiffres et de lettres .
ctype_punct(\$text);
Cette fonction vérifie si tous les caractères de la chaîne fournie sont des signes de ponctuation.
Numéro | Paramètres et explications |
---|---|
1 | text (obligatoire) Chaîne de caractères testée |
Si chaque caractère de text est imprimable, mais pas un lettre, un chiffre ou un espace, alors retourne TRUE ; sinon retourne FALSE .
Un exemple ctype_punct() pour vérifier si un caractère est composé uniquement de signes de ponctuation.
<?php \$strings = array('k211!@!$#*\$()'); foreach (\$strings as \$test) { if (ctype_punct(\$test)) { echo "\$test composé de signes de ponctuation \n"; }else { echo "\$test contient des caractères non ponctuation \n"; } } ?>Testons pour voir‹/›
Résultat de la sortie :
k211!@!$# contient des caractères non ponctuation foo!#$bar contient des caractères non ponctuation *$() composé de signes de ponctuation