即时通讯试图从我的字符串中删除逗号分隔和倍数的字符串,然后将字符串计为总数,我没有运气..任何帮助将不胜感激,谢谢!
示例名称[alex,daniel,obama,alex,alex,alex,diana] = 7个名称,没有重复项= 4。这是我要达到的目标。
这是PHP代码:
$q = mysqli_query($db,"SELECT DISTINCT(names) FROM users WHERE uid = 1 ");
while ($data = mysqli_fetch_array($q)) {
$names = count($data['names']);
echo implode(',', array_keys(array_flip(explode(',',$names))));
}
如果$data['names']
是用逗号分隔的名称列表,则只能获得像这样的唯一值:
$names = array_unique(explode(',', $data['names']));
$count = count($names);
$names = implode(',', $names);
echo "$count names: $names\n";
对于您的样本数据,这给出了
4 names: alex,daniel,obama,diana
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句