Php 查找<;时间>;标记,分解里面的日期,然后回显它

Php 查找<;时间>;标记,分解里面的日期,然后回显它,php,Php,我正在尝试从标记获取日期 $explode = explode( '<time class="abs">', file_get_contents($url))[1]; $get_date = explode("</time>" , $explode); echo date_format(date_create($get_date[0]),"Y/m/d"); 当我执行var_转储时,它显示数组中没有任何内容,但为什么它会回显正确的日期?刮取HTML的方法不好:看不出这会如

我正在尝试从
标记获取日期

$explode = explode( '<time class="abs">', file_get_contents($url))[1];
$get_date = explode("</time>" , $explode);
echo date_format(date_create($get_date[0]),"Y/m/d");

当我执行var_转储时,它显示数组中没有任何内容,但为什么它会回显正确的日期?

刮取HTML的方法不好:看不出这会如何发出
offset:1
,因为您只访问offset
0
。您是否尝试过
var\u dump($explode,$get\u date)
查看explode是否正常工作?从技术上讲,您应该为此使用DOM解析器。当然,您使用的
date\u create()
是错误的。它是
date\u create($time\u value,$time\u zone)
Y/m/d
不是时区。@MarcB查看结尾右侧的第一行代码:)->
file\u get\u contents($url))
[1]@Rizier123:啊,是的。我糟糕的.bad清除HTML的方法:看不出这会如何发出偏移量:1,因为您只访问偏移量
0
。您是否尝试过
var\u dump($explode,$get\u date)
查看explode是否正常工作?从技术上讲,您应该为此使用DOM解析器。当然,您使用的
date\u create()
是错误的。它是
date\u create($time\u value,$time\u zone)
Y/m/d
不是时区。@MarcB查看结尾右侧的第一行代码:)->
file\u get\u contents($url))
[1]@Rizier123:啊,是的。我的错。
Notice: Undefined offset: 1