[英]How to get values between html tags in a string
我有一个这样的html字符串
<span class="date booking-date">Dec 2, 2015</span><span class="time booking-time">6:36 am</span>
我想使用PHP将2个值Dec 2, 2015
和6:36
(不包括am
))转换为2个变量,我应该使用preg_match
做到这一点吗?
可以使用strip_tags
和DateTime对象,而不是使用preg_match
获得单独的值:
$string = '<span class="date booking-date">Dec 2, 2015</span><span class="time booking-time">6:36 am</span>';
$dateTime = new DateTime(strip_tags($string));
var_dump($dateTime->format('Y-m-d H:i:s'));
输出将是
string(19) "2015-12-02 06:36:00"
这样做的好处是您可以根据需要操纵日期。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.