Php 向数组中添加键的有效方法
做以下事情的更好方法是什么。是否有一些函数可以在拆分时为数组指定/添加键Php 向数组中添加键的有效方法,php,arrays,Php,Arrays,做以下事情的更好方法是什么。是否有一些函数可以在拆分时为数组指定/添加键 <?php $str = '2014-02-01'; $darray = explode('-',$str); $final_array = array( 'year' => $darray[0], 'month' => $darray[1], 'da
<?php
$str = '2014-02-01';
$darray = explode('-',$str);
$final_array = array(
'year' => $darray[0],
'month' => $darray[1],
'day' => $darray[2],
);
?>
这里有一个:
$final_array = array_combine(array('year','month','day'), explode('-',$str));
这里有一个:
$final_array = array_combine(array('year','month','day'), explode('-',$str));
您可以使用list()
:
您可以使用list()
:
理想情况下,你不应该这样做。拆分日期字符串可能会带来麻烦(例如,当格式从
Y-m-d
更改为d-m-Y
)。使用DateTime类创建DateTime对象,并使用该对象获取年、月和日。@AmalMurali一些链接或示例代码,如:$date=strottime($str)$最终_数组['day']=日期('d',$date)代码>理想情况下,您不应该这样做。拆分日期字符串可能会带来麻烦(例如,当格式从Y-m-d
更改为d-m-Y
)。使用DateTime类创建DateTime对象,并使用该对象获取年、月和日。@AmalMurali一些链接或示例代码,如:$date=strottime($str)$最终_数组['day']=日期('d',$date)代码>