admin管理员组

文章数量:1323323

I need to get a list of users display names in a dropdown menu. I have the query right, but I'm not sure how exactly to get my user foreach inside of an array.

Here is the code I need to inject the users into:

$data['settings']['advanced_options'] = array_merge($data['settings']['advanced_options'], [
    [
        "label"      => "Dynamic Option 1", // This is field label
        "value"      => "Dynamic Option 1", // This is field value
    ]

]);

My users are currently inside of this array:

foreach ($subscribers as $user) {
  $users[] = $user->display_name;
}

How can I get the users inside of the array? The label and value need to be the same as $user->display_name

I need to get a list of users display names in a dropdown menu. I have the query right, but I'm not sure how exactly to get my user foreach inside of an array.

Here is the code I need to inject the users into:

$data['settings']['advanced_options'] = array_merge($data['settings']['advanced_options'], [
    [
        "label"      => "Dynamic Option 1", // This is field label
        "value"      => "Dynamic Option 1", // This is field value
    ]

]);

My users are currently inside of this array:

foreach ($subscribers as $user) {
  $users[] = $user->display_name;
}

How can I get the users inside of the array? The label and value need to be the same as $user->display_name

Share Improve this question asked Sep 2, 2020 at 17:06 Lz430Lz430 1378 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

Someting like this?

foreach ($subscribers as $user) {
  $users[] = array(
            'label' => $user->display_name,
            'value' => $user->display_name
            );
}

Then do the array_merge with $users

本文标签: phpForeach loop inside an arraymerge