{site_name}

{site_name}

🌜 搜索

在PHP中,uasort()函数用于对数组进行自定义排序

php 𝄐 0
php uaf,php ua伪装,PHPua随机生成
在PHP中,uasort()函数用于对数组进行自定义排序。它与usort()函数类似,但区别在于uasort()函数能够保留数组的键值关联。下面是uasort()函数的使用示例:

php
<?php
$fruits = array(
'apple' => 5,
'banana' => 2,
'orange' => 8,
'kiwi' => 3
);

// 自定义排序函数
function sortByValue($a, $b) {
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}

uasort($fruits, 'sortByValue');

// 打印排序后的数组
foreach ($fruits as $fruit => $quantity) {
echo $fruit . ': ' . $quantity . "\n";
}
?>


输出结果为:


banana: 2
kiwi: 3
apple: 5
orange: 8


在上面的例子中,我们使用了自定义排序函数sortByValue()来根据水果的数量对数组进行排序。uasort()函数按照回调函数设置的规则对数组进行排序,最终保留了键值关联并按照值的大小进行排序。