bp_dd_get_random_users_ids( int $count = 1, string $output = 'array' )
Get the array (or a string) of user IDs.
Description
Parameters
- $count
-
(Optional) If you need all, use 0.
Default value: 1
- $output
-
(Optional) What to return: 'array' or 'string'. If string - comma separated.
Default value: 'array'
Return
(array|string) Default is array.
Source
File: bp-core/bp-core-tools-default-data.php
function bp_dd_get_random_users_ids( $count = 1, $output = 'array' ) { $users_arr = (array) bp_get_option( 'bp_dd_imported_user_ids' ); if ( ! empty( $users_arr ) ) { $total_members = count( $users_arr ); if ( $count <= 0 || $count > $total_members ) { $count = $total_members; } // Get random users. $random_keys = (array) array_rand( $users_arr, $count ); $users = array(); foreach ( $users_arr as $key => $value ) { if ( in_array( $key, $random_keys ) ) { $users[] = $value; } } } else { // Get by default (if no users were imported) all currently registered users. $users = get_users( array( 'fields' => 'ID', ) ); } /* * Convert to integers, because get_col() and get_users() return array of strings. */ $users = array_map( 'intval', $users ); if ( $output === 'string' ) { return implode( ',', $users ); } return $users; }
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.