Title: PHP Warning: array_rand(): Array is empty
Last modified: August 29, 2022

---

# PHP Warning: array_rand(): Array is empty

 *  [marian1](https://wordpress.org/support/users/marian1/)
 * (@marian1)
 * [3 years, 8 months ago](https://wordpress.org/support/topic/php-warning-array_rand-array-is-empty/)
 * Hi Jeff!
 * In lib/HoneypotToolkit.class.php on line 129 `$positions` is an empty array if
   all honeypot positions are unchecked and `array_rand()` complains about an empty
   array.
 * Adding
 *     ```
       if (empty($positions)) {
         return;
       }
       ```
   
 * before `$positionKey = array_rand($positions, 1);` would fix that issue.
 * Best,
    Marian

The topic ‘PHP Warning: array_rand(): Array is empty’ is closed to new replies.

 * ![](https://ps.w.org/honeypot-toolkit/assets/icon-256x256.png?rev=1791405)
 * [Honeypot Toolkit](https://wordpress.org/plugins/honeypot-toolkit/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/honeypot-toolkit/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/honeypot-toolkit/)
 * [Active Topics](https://wordpress.org/support/plugin/honeypot-toolkit/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/honeypot-toolkit/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/honeypot-toolkit/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [marian1](https://wordpress.org/support/users/marian1/)
 * Last activity: [3 years, 8 months ago](https://wordpress.org/support/topic/php-warning-array_rand-array-is-empty/)
 * Status: not resolved