Работа с массивом

4you

еееххххх....
Работа с массивом

Увю знатоки
Никак не могу взять в толк как решить следующую вещь:
имею
PHP:
$Str = 'a,b';
$Val['a'] = '1,2';
$Val['b'] = 'I,II,III';
необходимо получить либо массив либо строку вида:
1I,1II,1III,2I,2II,2III

$Str может иметь большее или меньшее кол-во элементов. Соответсвенно добавятся или удалятся параметры $Val

Пытаюсь банально ходить по массивам но это явно не то:
PHP:
$Tmp = explode(",",$Str);
for($i=0;$i<sizeof($Tmp);$i++){
 $Tmp1 = explode(",",$Val[$Tmp[$i]]);
   for($j=0;$j<sizeof($Tmp1);$j++){
   echo $Tmp[$i].$Tmp1[$j].','; 
   } 	
 }
 

Фанат

oncle terrible
Команда форума
слушай, сделай доброе дело?
работай с МАССИВАМИ, а не со строками.
получи сначала нужные тебе массивы, а потом уже их комбинируй.

-~{}~ 06.01.08 00:39:

и вообще, неужели по тому, что выводит твой код, не видно, что у тебя перепутан ключ массива и его значение?
у тебя проблемы исключительно от невнимательности.
и оттого, что ты сам себя массивами запутал.

откуда вообще такая задача взялась?
 
Сверху