php用系统函数将一个数组按另一个数组的值进行排序 5

$a=([0]=>Array([0]=>序号[1]=>说明[2]=>日期)[1]=>Array([0]=>001[1]=>出诊[2]=>2018))$b=[[0]=>说明... $a = (
[0] => Array (
[0] => 序号[1] => 说明 [2] => 日期
)
[1] => Array (
[0] => 001 [1] => 出诊[2] => 2018
)
)
$b = [[0] => 说明 [1] => 序号 [2] => 日期 [3] => 姓名 [4] => 性别 [5] => 年龄 [6] => 电话 [7] => 金额]
$b是唯一标识
$a是传来的不确定数组,里面的值有可能会少,但是绝对不会比$b多或者有不一样的,$a[1]为$a[0]相对应的值入 序号未001 说明是出诊 日期为2018.
如何以$b为标准对$a进行排序,少了的自动补全,补全后其值为空值。如何排序
如:
$a中 序号的值为001 说明的值为出诊 日期的值为2018
$a中还有其实还有$a[3]、$a[4]、$a[5]等无限条 他们都是$a[0]所相对应的值,现在就想知道 如何以$b为排序 将他们排序与补全
展开
 我来答
DoramiHe
2018-04-13 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
rsort()定义和用法
rsort() 函数对数组的元素按照键值进行逆向排序。与 arsort() 的功能基本相同。

注释:该函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。

如果成功则返回 TRUE,否则返回 FALSE。

可选的第二个参数包含另外的排序标志。

语法
rsort(array,sorttype)参数 描述
array 必需。输入的数组。
sorttype 可选。规定如何排列数组的值。可能的值:

SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。
SORT_NUMERIC - 把值作为数字来处理
SORT_STRING - 把值作为字符串来处理
SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。

*:该值是 PHP 4.4.0 和 5.0.2 新加的。在 PHP 6 之前,使用了系统的区域设置,可以用 setlocale() 来改变。自 PHP 6 起,必须用 i18n_loc_set_default() 函数。

例子
复制代码 代码如下:
<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
rsort($my_array);
print_r($my_array);
?>

输出:
Array
(
[0] => Horse
[1] => Dog
[2] => Cat
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式