Php 如何删除重复的数字?
HTML 输出 1,2,3,4,5Php 如何删除重复的数字?,php,Php,HTML 输出 1,2,3,4,5 那怎么办?首先对数字进行排序?然后通过循环运行它们?您的直觉是正确的:您需要排序,然后循环 $array=array_unique(explode(',',$_POST['values'])); $values=implode(',',$array); 但是PHP已经有了可以为您完成所有工作的内置程序。像这样: array_unique(explode(',', $_POST['values'])); 如果您再次需要字符串,请使用内爆: implo
那怎么办?首先对数字进行排序?然后通过循环运行它们?您的直觉是正确的:您需要排序,然后循环
$array=array_unique(explode(',',$_POST['values']));
$values=implode(',',$array);
但是PHP已经有了可以为您完成所有工作的内置程序。像这样:
array_unique(explode(',', $_POST['values']));
如果您再次需要字符串,请使用内爆:
implode(',', array_unique(explode(',', $_POST['values'])));
你想要的是。用逗号分解$值,得到数组,然后调用array_unique
<?php
$values = explode(',', $_POST['values']);
var_dump(array_unique($values));
遵循以下步骤:
要使用作为分隔符的数组的第一个字符串。
使用删除重复的值
将数组返回到字符串中
例如:
将代码更改为:
if(isset($_POST['values']))
{
$values = $_POST['values']);
//remove duplicate numbers
$values = explode(',', $values);
$values = array_unique($values);
$values = implode(',', $values);
echo $values;
}
<?php
$values = explode(',', $_POST['values']);
var_dump(array_unique($values));
<?php
$values = '6,5,4,1,2,1,3,4,2,2,5';
$values = explode(',', $values);
$values = array_unique($values);
sort($values);
$values = implode(',', $values);
// $values = 1,2,3,4,5,6
$values = "1,2,1,3,4,2,2,5";
echo implode( ',' , array_unique( explode( ',', $values) ) );
if(isset($_POST['values']))
{
$values = $_POST['values']);
//remove duplicate numbers
$values = explode(',', $values);
$values = array_unique($values);
$values = implode(',', $values);
echo $values;
}