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

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

で一応いけると思うけど
果物を連想配列に直すべきだな

>>358
http://jp.php.net/manual/ja/function.flock.php
不完全みたいね