所有用户不同

All users distinct

我正在尝试一个简单的查询,让所有用户都处于不同模式。

<?php
//all users distinct
 $un = $collection->distinct("creato_da");
 foreach ($un as $u) {
  echo $u["creato_da"] . " - ";
 }
?>

我的结果是:

m - m - a

相反,我预计:

mery - marlene - albert

我哪里错了?

因为您的 foreach 正在返回不同字符串的列表。当您使用 $u["creato_da"] 时,这是访问字符串的字符,它将被视为 $u[0] ,这将获取字符串的第一个字符。相反,您需要...

echo $u . " - ";