<?php
// 示例代码:对 PHP 数组进行重新排序
// 定义一个数组
$array = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3];
// 使用 sort 函数对数组进行升序排序
sort($array);
echo "升序排序后的数组: ";
print_r($array);
// 使用 rsort 函数对数组进行降序排序
rsort($array);
echo "降序排序后的数组: ";
print_r($array);
// 使用 usort 函数自定义排序规则(例如按绝对值大小排序)
usort($array, function($a, $b) {
return abs($a) - abs($b);
});
echo "按绝对值大小排序后的数组: ";
print_r($array);
// 使用 asort 函数对关联数组按值排序并保持索引关联
$assocArray = ['apple' => 3, 'banana' => 1, 'orange' => 2];
asort($assocArray);
echo "关联数组按值排序后的数组: ";
print_r($assocArray);
// 使用 ksort 函数对关联数组按键排序
ksort($assocArray);
echo "关联数组按键排序后的数组: ";
print_r($assocArray);
?>
sort($array): 对数组进行升序排序,会改变原始数组的键名顺序。rsort($array): 对数组进行降序排序,同样会改变原始数组的键名顺序。usort($array, function($a, $b)): 自定义排序规则,这里使用匿名函数按绝对值大小排序。asort($assocArray): 对关联数组按值进行升序排序,并保持键名与值的关联关系。ksort($assocArray): 对关联数组按键名进行升序排序,并保持键名与值的关联关系。上一篇:php 字符串是否包含
下一篇:php 循环数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站