Değeri PHP bir tarih olup olmadığını belirlemek için nasıl

0 Cevap php

Ben PHP değerlerin dizileri ile çalışıyorum. Bu değerlerin bazıları çeşitli dize biçimlerde bir tarih içerebilir.

Ben sayısal eşdeğeri (Unix zaman damgası) için birden çok formatta tarihleri ​​dönüştürmek gerekir. Sorun dize bir tarih olup olmadığını belirlemek mümkün ediliyor.

Kullanma

if (($timestamp = strtotime($str)) === false)

bir dize geçerli bir tarih için kontrol eder ama değer bile bir tarih olarak valide edilmelidir olmadığını nasıl anlarım?

Example:

$x = {1,2,3,"4","11/12/2009","22/12/2000",true,false};

foreach($x as $value)
{

if(is_bool($value))

if(is_string($value))

if(is_numeric($value))

if(is_date($value)) ?

...

}

Kısacası, bir dize değeri bir tarih olup olmadığını kontrol etmek için kolay bir yolu var mı?

0 Cevap