English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ctype_punct()関数は、印刷可能な文字が空白、数字、アルファベットを含まないかどうかをチェックします。
ctype_punct ( $text );
この関数は、提供された文字列のすべての文字が記号であるかどうかをチェックします。
番号 | パラメータ及び説明 |
---|---|
1 | text(必須) テストされている文字列。 |
text内の各文字が印刷可能であり、アルファベット、数字、スペースでない場合、TRUEを返します。それ以外の場合、FALSEを返します。
ctype_punct()のインスタンスが、文字が全て記号であるかどうかを検出します。
<?php $strings = array('k211!@!$#', 'foo!#$bar', '*$()'); foreach ($strings as $test) { if (ctype_punct($test)) { echo "$test 記号から成り立っています \n"; }else { echo "$test 記号以外の文字が含まれています \n"; } } ?>テストしてみる‹/›
出力結果:
k211!@!$# 記号以外の文字が含まれています foo!#$bar 記号以外の文字が含まれています *$() 記号から成り立っています