>>346
$name_a = array('りんご', 'ばなな', 'すいか', 'すいか', 'りんご');
$test_a = array('あか', 'きいろ', 'みどり', 'きいろ', 'あお');

foreach (array_count_values($name_a) as $name => $count) {
 $color = $count == 1 ? $test_a[array_search($name, $name_a)] : $test_a[array_rand($test_a)];
 echo $name . 'は' . $color . '<br>';
}