如果有人想知道如何从枚举案例中获取所有名称并将其映射到数组中,可以使用以下方法
array_column(CampaignPeriods::cases(), 'name');
同样,将第二个参数设为 'value' 以获取枚举的值。
祝您编码愉快,网络工匠 :)
(PHP 8 >= 8.1.0)
UnitEnum::cases — 生成枚举的案例列表
此函数没有参数。
按声明顺序排列的此枚举的所有定义的案例的数组。
示例 #1 基本用法
以下示例说明了如何返回枚举案例。
<?php
enum Suit
{
case Hearts;
case Diamonds;
case Clubs;
case Spades;
}
var_dump(Suit::cases());
?>
以上示例将输出
array(4) { [0]=> enum(Suit::Hearts) [1]=> enum(Suit::Diamonds) [2]=> enum(Suit::Clubs) [3]=> enum(Suit::Spades) }
如果有人想知道如何从枚举案例中获取所有名称并将其映射到数组中,可以使用以下方法
array_column(CampaignPeriods::cases(), 'name');
同样,将第二个参数设为 'value' 以获取枚举的值。
祝您编码愉快,网络工匠 :)