Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 数组重新排序

作者:偶然\寥寂り   发布日期:2025-11-04   浏览:50

<?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);
?>

解释说明:

  1. sort($array): 对数组进行升序排序,会改变原始数组的键名顺序。
  2. rsort($array): 对数组进行降序排序,同样会改变原始数组的键名顺序。
  3. usort($array, function($a, $b)): 自定义排序规则,这里使用匿名函数按绝对值大小排序。
  4. asort($assocArray): 对关联数组按值进行升序排序,并保持键名与值的关联关系。
  5. ksort($assocArray): 对关联数组按键名进行升序排序,并保持键名与值的关联关系。

上一篇:php 字符串是否包含

下一篇:php 循环数组

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站