在PHP中切片数组
我有以下声明:在PHP中切片数组,php,Php,我有以下声明: print_r($dates); 给出输出: Array ( [0] => Fri, Jan 25 [1] => Sat, Jan 26 [2] => Sun, Jan 27) 我想单独打印日期。我知道爆炸的方法,但是有没有其他方法可以把我的约会日期(1月25日星期五)分开 为什么不使用函数?他们很棒() 如果不想使用函数,只需echoit即可: echo $dates[0]; echo $dates[1]; echo $dates[2]; 或 使用每个循
print_r($dates);
给出输出:
Array ( [0] => Fri, Jan 25 [1] => Sat, Jan 26 [2] => Sun, Jan 27)
我想单独打印日期。我知道爆炸的方法,但是有没有其他方法可以把我的约会日期(1月25日星期五)分开 为什么不使用函数?他们很棒()
如果不想使用函数,只需
echo
it即可:
echo $dates[0];
echo $dates[1];
echo $dates[2];
或
使用每个循环的:
foreach($dates as $d)
echo "Date : " . $d . "<br>";
foreach($d日期)
回声“日期:”$D“
”;
您可以使用以下功能:
$pattern='/(\w+),(\w+)(\d+)/i';
foreach(日期为$dt){
if(预匹配($pattern,$dt,$matches)){
回显“道指:”.$matches[1]。
;
回显“Mon:”.$matches[2]。
;
回显“日期:”.$matches[3]。
;
回声“
”;
}
}
foreach($val形式的日期){
echo$val;
回声“
”;
}
您可以使用解析日期,以便获得有关每个日期的有意义信息。然后,您可以使用该功能以您喜欢的任何格式显示(或获取有关日、月、年等的详细信息):
输出:
Friday 25th of January 2013 12:00:00 AM
Saturday 26th of January 2013 12:00:00 AM
Sunday 27th of January 2013 12:00:00 AM
演示:
PHP中有许多内置功能可能会有所帮助。
<?php
$array = array("Fri, Jan 25", "Sat, Jan 26", "Sun, Jan 27");
foreach($array as $date) {
$dateStr = substr($date, 4);
echo $dateStr;
}
?>
为什么不使用函数?“我也不想使用函数”…什么?我们理解你的意思。。。我们只是不明白为什么。@Parab-为什么不一直走下去,只是不使用使用任何PHP的方法?你想只回显它的日期吗?嗨,Ultimate,谢谢这就是我所需要的!!干杯@欢迎你……)
foreach($dates as $val){
echo $val;
echo "<br>";
}
$dates = Array ("Fri, Jan 25", "Sat, Jan 26", "Sun, Jan 27");
foreach($dates as $datestr) {
$date = strtotime($datestr);
echo date('l jS \of F Y h:i:s A', $date)."\n";
}
Friday 25th of January 2013 12:00:00 AM
Saturday 26th of January 2013 12:00:00 AM
Sunday 27th of January 2013 12:00:00 AM
<?php
$array = array("Fri, Jan 25", "Sat, Jan 26", "Sun, Jan 27");
foreach($array as $date) {
$dateStr = substr($date, 4);
echo $dateStr;
}
?>