Функции определения типа символов
PHP Manual

ctype_punct

(PHP 4 >= 4.0.4, PHP 5)

ctype_punct Проверяет, является ли указанный символ печатаемым, но не является пробельным или буквенно-цифровым символом

Описание

bool ctype_punct ( string $text )

Проверяет, все ли символы в переданной строке text являются символами пунктуации.

Список параметров

text

Проверяемая строка.

Возвращаемые значения

Возвращает TRUE, если каждый символ в строке text является печатаемым, но не является ни буквой, ни цифрой, ни пустым символом, FALSE в противном случае.

Примеры

Пример #1 Пример использования ctype_punct()

<?php
$strings 
= array('ABasdk!@!$#''!@ # $''*&$()');
foreach (
$strings as $testcase) {
    if (
ctype_punct($testcase)) {
        echo 
"Строка $testcase состоит только из символов пунктуации.\n";
    } else {
        echo 
"Строка $testcase не состоит только из символов пунктуации.\n";
    }
}
?>

Результат выполнения данного примера:

Строка ABasdk!@!$# не состоит только из символов пунктуации.
Строка !@ # $ не состоит только из символов пунктуации.
Строка *&$() состоит только из символов пунктуации.

Смотрите также


Функции определения типа символов
PHP Manual