Question

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

Was it helpful?

Solution

Someting like this?

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

Then do the array_merge with $users

Licensed under: CC-BY-SA with attribution
Not affiliated with wordpress.stackexchange
scroll top