Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP数据格式_Php_Yii - Fatal编程技术网

PHP数据格式

PHP数据格式,php,yii,Php,Yii,我有一个名为$dataArray的数组,我想在视图中显示所有数组内容,但在回显日期时出现了一些问题。错误是: date_format() expects parameter 1 to be DateTimeInterface, string given 这是密码 foreach ($dataArray as $data){ echo '<tr align="cente

我有一个名为$dataArray的数组,我想在视图中显示所有数组内容,但在回显日期时出现了一些问题。错误是:

date_format() expects parameter 1 to be DateTimeInterface, string given
这是密码

foreach ($dataArray as $data){                                                          
   echo '<tr align="center">';
   echo '<td>';
   echo CHtml::encode($data->first_name);
   echo ' ';
   echo CHtml::encode($data->last_name);
   echo '</td>';
   echo '<td>';
   $date = ($data->join);
   echo date_format($date,'Y/m/d');
   echo '</td>';
   echo '<td>';
   echo CHtml::encode($data->last_login);
   echo '</td>';
   echo '<td>';
   echo '</tr>';
}
foreach($dataArray作为$data){
回声';
回声';
echo CHtml::encode($data->first_name);
回声';
echo CHtml::encode($data->last_name);
回声';
回声';
$date=($data->join);
回显日期格式($date,'Y/m/d');
回声';
回声';
echo CHtml::encode($data->last_login);
回声';
回声';
回声';
}
您可以使用php date()函数


要使用
日期\u格式
,必须首先使用该方法。请看一下该页上的示例以供参考

$date = date_create($data->join);
echo date_format($date, 'Y/m/d');

您还可以使用本机函数


您从中得到了什么错误…?出现了一些问题-您能告诉我们它是什么吗?在我看来它应该是$data->date?如果我没有弄错的话,日期存储在数组中?对不起,我忘记写错误了。我已经在编辑caseyes Manquer了,日期存储在$dataArray->joinit中,不起作用:(但是谢谢你的回答谢谢asprin它起作用了
$date = date_create($data->join);
echo date_format($date, 'Y/m/d');
$date = date('Y/m/d', strtotime($data->join));
echo $date;