php数组删除重复的,从PHP中的数组中删除重复的元素
可以使用'array_flip'函數,該函數會將值反轉為索引,將鍵反轉為值。
示例<?php
$my_arr?=?array(45,?65,?67,?99,?81,?90,?99,?45,?68);
echo?"The?original?array?contains?\n";
print_r($my_arr);
$my_arr?=?array_flip($my_arr);
$my_arr?=?array_flip($my_arr);
$my_arr=?array_values($my_arr);
echo?"\n?The?array?after?removing?duplicate?elements?is?\n?";
print_r($my_arr);
?>
輸出結果The?original?array?contains
Array
(
[0]?=>?45
[1]?=>?65
[2]?=>?67
[3]?=>?99
[4]?=>?81
[5]?=>?90
[6]?=>?99
[7]?=>?45
[8]?=>?68
)
The?array?after?removing?duplicate?elements?is
Array
(
[0]?=>?45
[1]?=>?65
[2]?=>?67
[3]?=>?99
[4]?=>?81
[5]?=>?90
[6]?=>?68
)
定義了一個數組,并可以使用“ array_flip”函數從數組中查找和刪除重復的元素,該函數基本上將鍵/索引作為值反轉,將值作為鍵反轉。這樣,重復的值在索引中出現兩次,并且其中之一被刪除,因為索引必須是唯一的。同樣,'array_flip'函數用于將數組恢復為原始形式。
總結
以上是生活随笔為你收集整理的php数组删除重复的,从PHP中的数组中删除重复的元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php如何给数组取名,给表单取名可以为数
- 下一篇: php把一个数组放在另一个数组的后面,在