简体   繁体   English

如何从 php 阵列形成 object

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM