如果有人想知道如何从枚举值中获取所有名称并将它们映射到数组中,可以这样做
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”以获取枚举的值。
祝您编程愉快,网页工匠 :)