[英]How to form an object from a php array
I am trying to form my data to a specific formate.我正在尝试将我的数据形成特定的甲酸盐。 I have normal data coming from a query like this
我有来自这样的查询的正常数据
[
{
category: "Business"
},
{
category: "Events"
},
{
category: "Vip Meetup"
}
]
I want to form above data using a foreach loop to bellow structure我想使用 foreach 循环形成上述数据以波纹管结构
[
'Business' => __( 'Business', 'plugin-domain' ),
'Events' => __( 'Events', 'plugin-domain' ),
'Vip Meetup' => __( 'Vip Meetup', 'plugin-domain' ),
];
How can I create a data structure like this?如何创建这样的数据结构?
Thank you in advance...先感谢您...
I suppose this should be somehting like:我想这应该是这样的:
$options = [];
foreach ($eventCats as $cat) {
// Add an element to array under key `$cat->category`
// Value of the element will be result of calling `__` function
$options[$cat->category] = __( $cat->category, 'plugin-domain');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.