explode( )无法去掉datetime类型后边的时间

explode( )无法去掉datetime类型后边的时间

<?php
                 $date="2007-08-24  00:00:00";

                  $date1 = explode(" ", $date);//去掉时间 00:00:00,只要日期
                                         
             echo $date1;
   ?>
   
                  输出的结果不是"2007-08-24",而显示的是" Array",请问是怎么回事?

explode是一个分割字符串的函数,返回的是一个数组

例:

$a="a b c";
$b=explode(" ",$a);
print_r($b);

这样你就可以看到$b是一个数组:array(0=>a,1=>b,2=>c);

所以你那个分割后要想得到你想要你你只要:echo $date1[0];即可!

建议你多看看函数手册

楼上说的好