"green", 3=>"red"-6ren">
gpt4 book ai didi

php array_unique 排序行为

转载 作者:可可西里 更新时间:2023-11-01 12:49:03 26 4
gpt4 key购买 nike

我正在检查 array_unique 函数。手册说它也会对值进行排序。但我看不到它正在对值进行排序。请查看我的示例代码。

$input = array("a" => "green", 3=>"red", "b" => "green", 1=>"blue", "red");
print_r($input);
$result = array_unique($input,SORT_STRING);
print_r($result);

The output is

Array
(
[a] => green
[3] => red
[b] => green
[1] => blue
[4] => red
)
Array
(
[a] => green
[3] => red
[1] => blue
)

此处数组 $result 未排序。感谢您的帮助。

谢谢普拉莫德

最佳答案

array_unique:

接受一个输入数组并返回一个没有重复值的新数组。

请注意, key 已保留。 array_unique() 保留每个值遇到的第一个键,并忽略所有后续键。

你可以试试这样得到结果:

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

关于php array_unique 排序行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25337909/

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