php删除数组中相同的元素

例如:Array([0]=>撒旦[1]=>法[2]=>,[3]=>撒旦[4]=>,[5]=>搜索)我怎么用php删掉其中的一个撒旦... 例如:
Array ( [0] => 撒旦 [1] => 法 [2] => , [3] => 撒旦 [4] => , [5] => 搜索 )
我怎么用php删掉其中的一个撒旦
展开
 我来答
清风之无痕岁月05
2015-11-25 · TA获得超过236个赞
知道小有建树答主
回答量:487
采纳率:77%
帮助的人:141万
展开全部
array_unique
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
array_unique — 移除数组中重复的值

说明

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )

array_unique() 接受 array 作为输入并返回没有重复值的新数组。

注意键名保留不变。array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。

Note: 当且仅当 (string) $elem1 === (string) $elem2 时两个单元被认为相同。就是说,当字符串的表达一样时。 第一个单元将被保留。

参数

array

输入的数组。
sort_flags

The optional second parameter sort_flags may be used to modify the sorting behavior using these values:

Sorting type flags:

SORT_REGULAR - compare items normally (don't change types)

SORT_NUMERIC - compare items numerically

SORT_STRING - compare items as strings

SORT_LOCALE_STRING - compare items as strings, based on the current locale.

返回值

Returns the filtered array.

更新日志

版本
说明

5.2.10 Changed the default value of sort_flags back to SORT_STRING.
5.2.9 Added the optional sort_flags defaulting to SORT_REGULAR. Prior to 5.2.9, this function used to sort the array with SORT_STRING internally.

范例

Example #1 array_unique() 例子

<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>

以上例程会输出:

Array
(
[a] => green
[0] => red
[1] => blue
)

Example #2 array_unique() 和类型

<?php
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
?>

以上例程会输出:

array(2) {
[0] => int(4)
[2] => string(1) "3"
}

参见

array_count_values() - 统计数组中所有的值出现的次数

注释

Note: Note that array_unique() is not intended to work on multi dimensional arrays.
0510640305
2009-07-03 · 超过33用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:0
展开全部
删除的时候标明i的值,即数组的下表既可删除。Array[i]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abc3y
2009-07-03 · TA获得超过260个赞
知道答主
回答量:190
采纳率:0%
帮助的人:0
展开全部
有一个函数就可以直接删除
$array = array_unique($array);
$array就是你的数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d5e96f
2015-11-17 · TA获得超过215个赞
知道答主
回答量:102
采纳率:0%
帮助的人:33.2万
展开全部
这是我写得代码,你可以参照下

<?php

$aa=array("apple","banana","pear","apple","wail","watermalon");

$bb=array_unique($aa);

print_r($bb);

?>

结果如下:Array ( [0] => apple [1] =>
banana [2] => pear [4] => wail [5]
=> watermalon )

希望能对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeahrahxephon
2009-07-03 · TA获得超过1166个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:1231万
展开全部
array_unique($str);
用这个函数,直接删除相同值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式