gpt4 book ai didi

php - 如何从字符串中删除空格和重复数字

转载 作者:行者123 更新时间:2023-11-29 05:15:21 25 4
gpt4 key购买 nike

如何从字符串中删除空格和重复数字。我的一段代码是,

<?php
if(@$get_colors_l > 0)
{
while($get_colors_r = mysqli_fetch_array($get_colors))
{
echo $get_colors_r["color"]; //result is 1,2 1
$color = explode(",", $get_colors_r["color"]);

foreach($color as $color_code)
{
echo $color_code; // result is 1 2 1
$get_single_color = $filter -> getSingleColor($color_code);

while($get_single_color_r = mysqli_fetch_array($get_single_color))
{
?>
<p class="inline1"><button style="background-color:<?php echo $get_single_color_r["color_code"]; ?>; height:25px; width:25px; border:none"></button></p>
<?php
}
}
}
}
?>

现在上面代码的结果是1 2 1。我想要它作为 1 2。我想将重复的数字设为单个数字。

如何做到这一点。我不知道。提前致谢。

最佳答案

要从数组中删除重复项,您需要使用 PHP 的 array_unique() .

根据您的代码,它会像这样工作:

$color = explode(",", $get_colors_r["color"]); 
$color = array_unique($color);

展示其工作原理的完整简化示例:

<?php 
$colors_str = "1,2,1";
$colors_arr = explode(",",$colors_str);
var_dump($colors_arr);
$colors_arr = array_unique($colors_arr);
var_dump($colors_arr);

关于php - 如何从字符串中删除空格和重复数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33708764/

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