Задать вопрос
webbuddu
@webbuddu
Начинающий.

Исключить вывод одинаковых значений?

Как вывести Города ( Произвольное поле у юзера ) и исключить вывод одинаковых городов ?

Мой код выводит Произвольное поле всех юзеров
<?php
		$query = get_users( array(
				'number' => -1,
				'role'   => 'author',
				'meta_key'     => 'compony-city',
				'order'        => 'ASC',
			) );
			foreach($query as $city) { ?>

<div class="city">
<?php echo get_the_author_meta('compony-city', $city->ID);?>
</div>

<?php } 
?>


т.е. Выводит сейчас так : Москва, Москва, Саратов, Казань, Саратов
а нужно так: Москва, Саратов, Казань

Помогите пожалуйста.
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
webbuddu
@webbuddu Автор вопроса
Начинающий.
Решение:
global $wpdb;
$users = $wpdb->get_results("SELECT meta_value FROM wp_usermeta WHERE meta_key = 'compony-city'");
foreach ($users as $value) {
	$array[] = $value->meta_value;
}
$result = array_unique($array);
echo '<pre>'; 
var_dump($result);
echo '</pre>';


Вывел так:
foreach($result as $city) { ?>
<div class="company-city">
<?php echo $city; ?>
</div>

<?php } 

?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы