2010-11-03 10 views
0
list($time, $content) = split("-", $item, 2); 
list($hours, $mins) = split(":", $time, 2); 

Comment puis-je déterminer si le 1er split() [ligne 1] fonctionne avant de passer à [ligne2]?Vérifiez si le fractionnement() en php a fonctionné

+0

N'utilisez pas 'split'! Il est déprécié et beaucoup plus lent que son équivalent PCRE 'preg_split'. D'après ce que je peux voir, "exploser" pourrait aussi faire l'affaire pour vous. – netcoder

Répondre

3
if ($time && $content) { 
    list($hours, $mins) = split(":", $time, 2); 
} 
0

Si vous êtes intéressés à obtenir les pièces de date, vous devez vraiment utiliser une fonction comme date_parse() ou strtotime()/date() pour extraire les parties. Vérifiez-le - http://www.php.net/manual/en/function.date-parse.php

Cela va également effectuer une certaine validation, contrairement à votre code personnalisé.