wpcf7_is_number()


Contact Form 7の関数wpcf7_is_number()は、指定された値が数値であるかどうかを確認するために使用されます。

シンタックス

wpcf7_is_number( $value );
  • $value (mixed) — 検証対象の値。数値であるかを判定します。

例 1: 値が数値かどうかを確認

次のコードは値が数値であるかを確認します。

<?php
$value = '123';
if ( wpcf7_is_number( $value ) ) {
    echo '数値です';
} else {
    echo '数値ではありません';
}
?>

例 2: フォーム入力の検証

フォームの入力値が数値かどうかを確認します。

<?php
$input = $_POST['number_field'];
if ( wpcf7_is_number( $input ) ) {
    echo '正しい入力です';
} else {
    echo '無効な入力です';
}
?>

例 3: デフォルト値のチェック

デフォルト値として数値を設定し、チェックします。

<?php
$default_value = get_option( 'default_number' );
if ( wpcf7_is_number( $default_value ) ) {
    echo 'デフォルト値は数値です';
}
?>

例 4: 配列内の値を確認

配列内のすべての値が数値であるかを確認します。

<?php
$values = array( '10', '20', '30a' );
foreach ( $values as $value ) {
    if ( ! wpcf7_is_number( $value ) ) {
        echo '配列内に数値以外の値があります';
        break;
    }
}
?>

例 5: 条件に基づいて処理を実行

入力が数値の場合に特定の処理を実行します。

<?php
$value = $_GET['query'];
if ( wpcf7_is_number( $value ) ) {
    echo '処理を実行します';
} else {
    echo '数値以外のため処理を中止します';
}
?>

注意事項

  • 数値の確認にはwpcf7_is_number()を使用することで簡潔なコードが記述可能です。
  • 数値でない場合のエラーハンドリングを適切に行う必要があります。

関連機能: