我想删除以下数组api变量'min_date_created'的最后一些特征,如
$filter = array('min_date_created' => "$start_date");//query filter
这里是
的值'min_date_created'=Mon, 24 Sep 2012 00:53:26 +0000
所以我想删除最后15个字符,所以我希望以下格式
'min_date_created'=Mon, 24 Sep 2012
所以请任何人帮助我如何以所需格式更改此数组变量'min_date_created'。
答案 0 :(得分:1)
您可以使用日期&格式进行格式化strtotime功能如下
<?php
//format the date
$min_date_created = date('D, d M Y', strtotime($start_date));
$filter = array('min_date_created'=>$min_date_created);
答案 1 :(得分:0)
扩展Sundar's Answer
,您可以使用array_walk
更简单地修改所有数组元素。
<?php
$startdate="Mon, 24 Sep 2012 00:53:26 +0000"; // Usually you will be getting from a POST variable.
$filter = array('min_date_created' => $startdate);
array_walk($filter,'formatDT');
function formatDT(&$v,$k)
{
$v=date('D, d M Y', strtotime($v));
}
print_r($filter);
<强> OUTPUT :
强>
Array
(
[min_date_created] => Mon, 24 Sep 2012
)
答案 2 :(得分:0)
您可以使用 substr 从$ start_date中删除最后15个字符,然后再在数组中使用它。
$filter = array('min_date_created' => substr($start_date, 0, -15));
输出
array (
'min_date_created' => 'Mon, 24 Sep 2012',
)