为了账号安全,请及时绑定邮箱和手机立即绑定

将数组内爆到 dayname

将数组内爆到 dayname

PHP
温温酱 2023-03-26 16:23:00
我正在像这样在 php 中爆破一个数组implode(', ',$array),它将返回7, 3, 4(dayname 的数字)我怎样才能把它改成Sunday, Wednesday, Thursday像这样简单地初始化一个$array,很容易得到当天的名称格式,<?php$days = [  1 => 'Sunday',  2 => 'Monday',  3 => 'Tuesday',  4 => 'Wednesday',  5 => 'Thursday',  6 => 'Friday',  7 => 'Saturday'];$array = [7,3,4];$result = array_map(function ($a)  use($days) { return $days[$a]; }, $array);echo implode(',', $result);?>演示: https: //3v4l.org/9Zb5M
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

如果您启用了日历扩展(我认为大多数安装可能都会启用),您可以使用该jddayofweek功能直接在数字和日期名称之间进行转换。索引从星期一开始从零开始,因此您需要从数组中减去一个:


$i = 7;

echo jddayofweek($i - 1, 1);

# Sunday

您可以将其包装起来array_map以转换整个数组:


$dayNames = array_map(function ($e) {

    return jddayofweek($e - 1, 1);

}, $dayNumbers);


查看完整回答
反对 回复 2023-03-26
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信