<?php
array('nom' => 'a', 'cat' => '1'), array('nom' => 'b', 'cat' => '2'), array('nom' => 'c', 'cat' => '1'), array('nom' => 'd', 'cat' => '3'), array('nom' => 'e', 'cat' => '1') );
$i = 0;
foreach ($array as $arr){
switch ($arr['cat']){
case 1:
$cat1[] = $arr;
break;
case 2:
$cat2[] = $arr;
break;
case 3:
$cat3[] = $arr;
break;
}
}
foreach ($general as $cat){
echo 'CategorÃa ' . ++$i . "\n";
foreach ($cat as $arr){
echo "\n";
}
echo "\n";
}
PD9waHAKJGFycmF5ID0gYXJyYXkoCglhcnJheSgnbm9tJyA9PiAnYScsICdjYXQnID0+ICcxJyksCglhcnJheSgnbm9tJyA9PiAnYicsICdjYXQnID0+ICcyJyksCglhcnJheSgnbm9tJyA9PiAnYycsICdjYXQnID0+ICcxJyksCglhcnJheSgnbm9tJyA9PiAnZCcsICdjYXQnID0+ICczJyksCglhcnJheSgnbm9tJyA9PiAnZScsICdjYXQnID0+ICcxJykKKTsKCiRjYXQxID0gYXJyYXkoKTsKJGNhdDIgPSBhcnJheSgpOwokY2F0MyA9IGFycmF5KCk7CiRnZW5lcmFsID0gYXJyYXkoKTsKJGkgPSAwOwoKZm9yZWFjaCAoJGFycmF5IGFzICRhcnIpewoJc3dpdGNoICgkYXJyWydjYXQnXSl7CgkJY2FzZSAxOgoJCQkkY2F0MVtdID0gJGFycjsKCQkJYnJlYWs7CgkJCQoJCWNhc2UgMjoKCQkJJGNhdDJbXSA9ICRhcnI7CgkJCWJyZWFrOwoJCQkKCQljYXNlIDM6CgkJCSRjYXQzW10gPSAkYXJyOwoJCQlicmVhazsKCX0KfQoKYXJyYXlfcHVzaCgkZ2VuZXJhbCwgJGNhdDEsICRjYXQyLCAkY2F0Myk7Cgpmb3JlYWNoICgkZ2VuZXJhbCBhcyAkY2F0KXsKCWVjaG8gJ0NhdGVnb3LDrWEgJyAuICsrJGkgLiAiXG4iOwoJZm9yZWFjaCAoJGNhdCBhcyAkYXJyKXsKCQllY2hvIGltcGxvZGUoIiwgIiwgJGFycik7CgkJZWNobyAiXG4iOwoJfQoJZWNobyAiXG4iOwp9