首页  >  问答  >  正文

PHP函数输出结果显示为Array,而非预期的值

我有一个php脚本,我需要将日期格式从CYYMMDD更新为MM/DD/YYYY,我写了一个函数来帮我做这个,但是当我打印它时,结果显示为'Array'。

//将日期格式从CYYMMDD修改为MM/DD/YY

function getDate(string $iDATE){

    $iDay = substr($iDATE,5,2);
    $iMonth = substr($iDATE,3,2);
    $iYear = substr($iDATE,1,2);
    

    $iDATE = $iMonth . "/" . $iDay . "/" . $iYear;
    RETURN $iDATE;
}

这是我尝试从中调用函数的代码行:

print "<td align='left' class='Col2'><font face='Calibri' size='3'>".getDate($iDATE)."</td>";

输出:Array

有什么想法吗?

P粉722409996P粉722409996225 天前750

全部回复(1)我来回复

  • P粉071559609

    P粉0715596092024-02-05 00:48:34

    getdate是一个预定义的PHP函数,它返回一个数组 https://www.php.net/manual/en/function.getdate.php

    你应该重新命名你的函数或将其封装在一个命名空间中。

    回复
    0
  • 取消回复