Title: PHP Warning:  in_array() expects parameter 2 to be array
Last modified: August 24, 2016

---

# PHP Warning: in_array() expects parameter 2 to be array

 *  [Denis Lam](https://wordpress.org/support/users/spiffyd/)
 * (@spiffyd)
 * [11 years ago](https://wordpress.org/support/topic/php-warning-in_array-expects-parameter-2-to-be-array/)
 * I am getting lots of these errors in my debug.log:
 * `[24-May-2015 02:50:13 UTC] PHP Warning: in_array() expects parameter 2 to be
   array, string given in /home/public_html/wp-content/plugins/adminimize/adminimize.
   php on line 901`
 *     ```
       Line 901:
       if ( isset( $mw_adminimize_menu ) && in_array( $item[ 2 ], $mw_adminimize_menu ) ) {
       					unset( $menu[ $index ] );
       }
       ```
   
 * Possible fix by adding an `in_array` condition check for `$mw_adminimize_menu`:
 *     ```
       if ( isset( $mw_adminimize_menu ) && in_array($mw_adminimize_menu) && in_array( $item[ 2 ], $mw_adminimize_menu ) ) {
       					unset( $menu[ $index ] );
       }
       ```
   
 * Let me know what you think!
 * [https://wordpress.org/plugins/adminimize/](https://wordpress.org/plugins/adminimize/)

Viewing 4 replies - 1 through 4 (of 4 total)

 *  Thread Starter [Denis Lam](https://wordpress.org/support/users/spiffyd/)
 * (@spiffyd)
 * [11 years ago](https://wordpress.org/support/topic/php-warning-in_array-expects-parameter-2-to-be-array/#post-6161822)
 * Sorry, I made an error in the fix, I meant `is_array` instead of `in_array` so
   here’s the corrected fix:
 *     ```
       if ( isset( $mw_adminimize_menu ) && is_array($mw_adminimize_menu) && in_array( $item[ 2 ], $mw_adminimize_menu ) ) {
       					unset( $menu[ $index ] );
       }
       ```
   
 *  [radi_v](https://wordpress.org/support/users/radi_v/)
 * (@radi_v)
 * [11 years ago](https://wordpress.org/support/topic/php-warning-in_array-expects-parameter-2-to-be-array/#post-6162067)
 * Thank you for the fix, Denis Lam!
 * Frank Bültge, for your information I was having the same issue. I was seeing 
   it on my WP MU site network dashboard. Please add that hot fix.
 *  Plugin Contributor [Frank Bueltge](https://wordpress.org/support/users/bueltge/)
 * (@bueltge)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/php-warning-in_array-expects-parameter-2-to-be-array/#post-6162086)
 * Thanks for the hint. Please can you use the current dev version and test this
   again – [https://github.com/bueltge/Adminimize/archive/master.zip](https://github.com/bueltge/Adminimize/archive/master.zip)
 * Thanks for your feedback.
 *  Thread Starter [Denis Lam](https://wordpress.org/support/users/spiffyd/)
 * (@spiffyd)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/php-warning-in_array-expects-parameter-2-to-be-array/#post-6162088)
 * I just installed the master will give it a spin!

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘PHP Warning: in_array() expects parameter 2 to be array’ is closed to
new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/adminimize_000000.svg)
 * [Adminimize](https://wordpress.org/plugins/adminimize/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/adminimize/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/adminimize/)
 * [Active Topics](https://wordpress.org/support/plugin/adminimize/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/adminimize/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/adminimize/reviews/)

## Tags

 * [PHP Warning](https://wordpress.org/support/topic-tag/php-warning/)

 * 4 replies
 * 3 participants
 * Last reply from: [Denis Lam](https://wordpress.org/support/users/spiffyd/)
 * Last activity: [10 years, 11 months ago](https://wordpress.org/support/topic/php-warning-in_array-expects-parameter-2-to-be-array/#post-6162088)
 * Status: not resolved