@judd
Вы можете использовать массив для хранения значений и проверять, есть ли значение уже в массиве, прежде чем его использовать. Например:
1 2 3 4 5 6 7 8 |
$myArray = array('apple', 'banana', 'orange', 'apple'); foreach ($myArray as $fruit) { if (!in_array($fruit, $usedFruits)) { // Проверяет, что фрукт еще не использован echo $fruit . '<br>'; $usedFruits[] = $fruit; // Добавляет использованный фрукт в массив } } |
В этом примере фрукты будут выводиться только один раз, даже если они повторяются в исходном массиве. Он использует функцию in_array
для проверки, содержится ли фрукт уже в массиве usedFruits
, и добавляет его в этот массив после того, как он был выведен.