# Can shuffle() function can shuffle multidimensional array?

**URL:** <https://verificationacademy.com/forums/t/can-shuffle-function-can-shuffle-multidimensional-array/35614>\
**Category:** SystemVerilog\
**Tags:** shuffle, SystemVerilog, arrays\
**Created:** [January 15, 2019, 11:53am UTC](https://verificationacademy.com/forums/t/can-shuffle-function-can-shuffle-multidimensional-array/35614 "2019-01-15T11:53:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hamimul](https://verificationacademy.com/forums/letter_avatar_proxy/v4/letter/h/f17d59/32.png) [@Hamimul](https://verificationacademy.com/forums/u/Hamimul)\
**Post date:** [January 15, 2019, 11:53am UTC](https://verificationacademy.com/forums/t/can-shuffle-function-can-shuffle-multidimensional-array/35614/1 "2019-01-15T11:53:08Z")

</div>

Can we shuffle 2d Array shuffle shuffle() ?  
Which data type it supports ?  
Can it shuffle araay of handles ?

---

<div class="post-metadata">

**Author:** ![dave\_59](https://verificationacademy.com/forums/user_avatar/verificationacademy.com/dave_59/32/4499_2.png) [@dave\_59](https://verificationacademy.com/forums/u/dave_59)\
**Post date:** [January 15, 2019, 4:12pm UTC](https://verificationacademy.com/forums/t/can-shuffle-function-can-shuffle-multidimensional-array/35614/2 "2019-01-15T16:12:21Z")

</div>

_In reply to [Z](https://verificationacademy.com/forums/t/can-shuffle-function-can-shuffle-multidimensional-array/35614):_

You can declare a multi-dimensional array, but what you really get is an array of arrays. All of the array manipulation methods work on a single array dimension.

They type of the array element does not matter for shuffle.
