<?php
 
$initialArray = [
	'a' => [
		[0, 1, 2, 3, 4, 5, 6, 7],
		[8, 9, 10, 11, 12, 13, 14, 15],
		[16, 17, 18, 19, 20, 21, 22, 23],
		[24, 25, 26, 27, 28, 29, 30, 31]
	],
	'b' => [
		[10, 11, 12, 13, 14, 15, 16, 17],
		[18, 19, 110, 111, 112, 113, 114, 115],
		[116, 117, 118, 119, 120, 121, 122, 123],
		[124, 125, 126, 127, 128, 129, 130, 131]
	]
];
 
$array = array_map(function (array $firstLevelArray) {
	$newFirstLevelArray = array_map(function (array $secondLevelArray) {
		$newSecondLevelArray = array_map(function ($val) {
			return 2 * $val;
		}, $secondLevelArray);
		return implode(',', $newSecondLevelArray);
	}, $firstLevelArray);
 
	return implode('::', $newFirstLevelArray);
}, $initialArray);
 
$array = implode(';;;;', $array);
 
echo $array;