Есть ассоциативный массив PHP: array(4) { ["a"]=> "1" ["b"]=> "1" ["c"]=>"1" ["d"]=>"1" } Как по нему пройтись циклом, чтобы на выходе мы получили массив с 4 вложенными массивами такого вида [arr1(2,1,1,1), arr2(2,2,1,1),arr3(2,2,2,1),arr4(2,2,2,2)]? С обычным массивов тут все ясно, а вот с ассоциативным не выходит никак.
Использовать цикл foreach, например. Увеличивать каждый элемент массива на 1 и сохранить. Могу приложить код, если еще актуально.
PHP: <?php $arr1 = array("a" => 1, "b" => 1, "c" => 1, "d" => 1); $arr2; foreach($arr1 as $key => $value) { $arr1[$key]++; $arr2[$key] = $arr1; } ?>