Перемешать два массиваhttp://softtime.ru/forumПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513403Да, самый верхний его уровень, корневые ключи. Ясно, просто думал как обходить именно сам корень массива.Перемешать два массиваSun, 22 Apr 2012 20:52:33 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513402"Еще вопрос - то есть получается так, перемешиваются вложения, а по первичным ключам нет? Мне непонятно что такое первичный ключ...Перемешать два массиваSun, 22 Apr 2012 20:45:17 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513396Еще вопрос - то есть получается так, перемешиваются вложения, а по первичным ключам нет?Перемешать два массиваSun, 22 Apr 2012 19:07:19 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513395Ещё раз спасибо за обсуждение! Приятно поговорить с человеком, хорошо знающим функции! И полезно, - теперь я знаю в каком...Перемешать два массиваSun, 22 Apr 2012 19:05:17 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513388Тогда да.Перемешать два массиваSun, 22 Apr 2012 18:22:51 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513387"Ну я же в примере изменяю оба исходных массива. ) Цикл, который я написал полностью заменяет ваш код, а...Перемешать два массиваSun, 22 Apr 2012 18:17:10 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513385Ну я же в примере изменяю оба исходных массива. ) Массив А в процессе становиться лишь случайной частью самого себя,...Перемешать два массиваSun, 22 Apr 2012 18:05:47 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513383"А при чем тут этот код? Вам же надо получить тот же порядок, что и в исходном массиве, а ключи...Перемешать два массиваSun, 22 Apr 2012 17:48:01 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513381А при чем тут этот код? Вам же надо получить тот же порядок, что и в исходном массиве, а ключи...Перемешать два массиваSun, 22 Apr 2012 17:04:30 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513380"? foreach($a as$k =" $v) { if(mt_rand(0,2) " 1) $c = $v; else $c = $b; } Какой код будет...Перемешать два массиваSun, 22 Apr 2012 16:51:56 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513378Сначала был вопрос как получить массив как случайную комбинацию из двух, и по примеру речь могла идти только о первичных...Перемешать два массиваSun, 22 Apr 2012 16:39:25 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513377"Зачем рекурсивно. И что значит прошлась по вложенным - они что тоже при формировании нового массива должны каким либо образом...Перемешать два массиваSun, 22 Apr 2012 16:20:30 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513375Зачем рекурсивно. И что значит прошлась по вложенным - они что тоже при формировании нового массива должны каким либо образом...Перемешать два массиваSun, 22 Apr 2012 15:49:15 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513374берем ключи любого из исходных массивов и по ним сортируем или формируем результирующий массив. ммм... что-то не въеду никак... это...Перемешать два массиваSun, 22 Apr 2012 15:40:44 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513373Понятно, тогда поправка по сортировке - берем ключи любого из исходных массивов и по ним сортируем или формируем результирующий массив.Перемешать два массиваSun, 22 Apr 2012 15:33:54 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513372Ну собственно принцип решения можно оставить таким же - получаем из первого разность ключей, а из второго совпадающие (или наоборот),...Перемешать два массиваSun, 22 Apr 2012 15:28:58 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513371Пример: $a = 4; $a = array_fill(0, 7,1); $a = array_fill(0, 4, $a); $b = 5; $b = array_fill(0, 7,2);...Перемешать два массиваSun, 22 Apr 2012 15:23:52 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513370"Могут ли два массива источника иметь одинаковые строковые ключи? Что значит "могут ли"? Их структура полностью идентична, все ключи...Перемешать два массиваSun, 22 Apr 2012 15:17:38 +0300Eugene77Перемешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513369Могут ли два массива источника иметь одинаковые строковые ключи? PS. Забыл отметить в ответе ранее о array_flip. В примере ведь...Перемешать два массиваSun, 22 Apr 2012 14:57:58 +0300confirmПеремешать два массиваhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=86256#post513368"Не имея представления о всевозможных структурах ваших массивов, согласитесь, трудно что либо написать. Я в той же ситуации, что и...Перемешать два массиваSun, 22 Apr 2012 14:52:52 +0300Eugene77