English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP上級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP ctype_punct()関数の用法と例

PHP Ctype 関数マニュアル

 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 記号以外の文字が含まれています 
*$() 記号から成り立っています

   PHP Ctype 関数マニュアル