gpt4 book ai didi

php - 从数组中删除重复值

转载 作者:行者123 更新时间:2023-11-29 00:54:27 24 4
gpt4 key购买 nike

即使我使用函数 array_unique,我也无法从数组中“移除” double 值!

<?php
$tags_array = array() ;
$query_tags = $mysql->Query("SELECT words AS kw FROM users ") ;
/****
*
* This query return something like Array([1] => PHP,ASP,NET [2] => Ruby,Jquery,php,asp_net [3] => Php,asp,visualbasic,c# [4] => [5] =>)
*
*****/
while($fetch_tags = $mysql->Fetch($query_tags))
{
foreach(explode(',',$fetch_tags['kw']) as $kw => $value)
{
if(empty($value)) ;
else
{
$value = ucwords(strtolower($value)) ;
$tags_array[] = $value ;
}
}
}
$tags_array = array_values(array_unique($tags_array, SORT_STRING)) ;
print_r($tags_array) ;
/******
*
* print_r show somethings like this Array([1] => Asp [2] => Php [3] => Php [4] => Ruby [5] => Jquery [6] => Php [7] => Asp_net [8] = >C# [9] => Asp)
*
* IT'S ONLY AN EXAMPLE TO SHOW YOU THE SITUATION
*****/
?>

最佳答案

确保返回的值实际上不是唯一的。例如

$foo = array("PHP","php","pHP","PHP ");
$foo = array_unique($foo);

仍将包含 4 个条目。

如果任何条目包含空格,您应该修剪这些空格。

关于php - 从数组中删除重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6779093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com