我有一个像这样的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
来执行此操作吗?
答案 0 :(得分:1)
您可以使用if (foo.equals("inactive") || foo.equals("inactiv")
|| foo.equals("inacti") || foo.equals("inact")
|| foo.equals("inac") || fofoo.equals("ina")
|| foo.equals("in") || foo.equals("nactive")
|| foo.equals("nactiv") || foo.equals("nacti")
|| foo.equals("nact") || foo.equals("nac")
|| foo.equals("na") || foo.equals("n")) {
和DateTime对象,而不是使用preg_match
获取单独的值。
strip_tags
输出为
$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'));
这样做的好处是你可以随意操纵日期。