Merging multidimensional arrays

hi folks!

i have a multidimensional array and i want to merge all its content to one big onedimensional array with randomized order.

is there an easy way in unity do do this?

thnx!

EDIT:

i want to merge

arr1 = ["foo 1", "bar 1"];
arr2 = ["foo 2", "bar 2"];

arr12 = [arr1, arr2] = [ ["foo 1", "bar 1"], ["foo 2", "bar 2"] ];

//searching for a method to quickly have

arrMerged = ["foo 1", "bar 1", "foo 2", "bar 2"];

One options is to do a randomized Insertion-Sort (http://en.wikipedia.org/wiki/Insertion_sort). Of course, there's hackier ways, too:

// merge contents, adding a random prefix
var letters = [ "a", "b", "c", ... ];
var result = [];
for (var i=0; i<arrays.Length; i++) {
   for (var j=0; j<arrays*.Length; i++) {*
 _result = result.Push( letters[Random.Range(0,26)] + arrays*[j] );*_
 _*}*_
_*}*_
_*// sort on the random prefixes to shuffle*_
_*result.Sort();*_ 
_*// removing the random prefixes*_
_*for (var i=0; i<result.Length; i++) {*_
 <em><em>result <em>= result_.Substring(1,result*.Length);*_</em></em></em>
<em><em><em>_*}*_</em></em></em>
<em><em><em>_*```*_</em></em></em>