Maison  >  Article  >  développement back-end  >  Comment vérifier si les données sont un tableau ou une heure en php

Comment vérifier si les données sont un tableau ou une heure en php

PHPz
PHPzoriginal
2023-04-14 17:49:41629parcourir

PHP est un langage de programmation largement utilisé qui prend en charge une variété de types de données, notamment des nombres, des chaînes, des valeurs booléennes, des objets, des tableaux, etc. Parfois, lors du processus d'écriture de code, vous devez déterminer si une variable est un tableau ou une heure. Dans cet article, nous présenterons comment utiliser PHP pour déterminer si les données sont un tableau ou une heure.

Déterminer si une variable est un tableau

Pour déterminer si une variable est un tableau, PHP propose deux méthodes : la fonction is_array() et la fonction gettype().

  1. Utilisez la fonction is_array()

number

La fonction is_array() est une fonction intégrée de PHP utilisée pour vérifier si une variable est un tableau. Elle renvoie vrai lorsque la variable donnée est un tableau, sinon elle renvoie faux. . Les exemples d'utilisation sont les suivants :

$arr = array(1, 2, 3);
if (is_array($arr)) {
    echo '$arr 是数组';
} else {
    echo '$arr 不是数组';
}

Le résultat de sortie est : $arr est un tableau

  1. Utilisez la fonction gettype()

La fonction gettype() est une fonction intégrée PHP utilisée pour renvoyer le type de variable, et la valeur de retour est une chaîne. Pour les variables tableau, la valeur de retour de la fonction gettype() est "array". Voici un exemple d'utilisation de la fonction gettype() :

$arr = array(1, 2, 3);
if (gettype($arr) === "array") {
    echo '$arr 是数组';
} else {
    echo '$arr 不是数组';
}

Le résultat de sortie est : $arr est un tableau

Vous pouvez facilement déterminer si une variable est un tableau grâce aux deux méthodes ci-dessus.

Pour déterminer si une variable est du temps

Pour déterminer si une variable est du temps, PHP propose une variété de méthodes. La méthode la plus courante consiste à utiliser la fonction strtotime() et l'objet DateTime.

  1. Utilisez la fonction strtotime()

La fonction strtotime() est une fonction qui peut analyser des dates et des heures lisibles par l'homme en horodatages UNIX, et peut également convertir des horodatages entiers en formats de date et d'heure lisibles par l'homme. Utilisez la fonction strtotime() pour convertir une variable en horodatage. Si la valeur de retour est 0, cela signifie que la variable n'est pas de type heure, sinon cela signifie que la variable est de type heure. Voici un exemple d'utilisation de la fonction strtotime() :

$date = '2021-08-05 14:30:00';
if (strtotime($date) === 0) {
    echo '$date 不是时间';
} else {
    echo '$date 是时间';
}

Le résultat de sortie est : $date est l'heure

  1. Utilisation de l'objet DateTime

DateTime est une classe de traitement du temps très utile en PHP, qui fournit de nombreuses méthodes pour traiter la date et l’heure. Lorsque vous utilisez un objet DateTime, vous pouvez utiliser l'instruction catch pour intercepter les exceptions afin de déterminer si la variable est de type heure. Voici un exemple d'utilisation d'un objet DateTime :

$date = '2021-08-05 14:30:00';
try {
    $datetime = new DateTime($date);
    echo '$date 是时间';
} catch (Exception $e) {
    echo '$date 不是时间';
}

Le résultat de sortie est : $date is time

Ce qui précède explique comment utiliser PHP pour déterminer si une variable est un tableau ou une heure. J'espère que cet article pourra vous aider. travail de programmation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn