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 } 
?>


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

Помогите пожалуйста.
  • Вопрос задан
  • 54 просмотра
Решения вопроса 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 } 

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

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

Войти через центр авторизации
Похожие вопросы