繁体   English   中英

如何在php中对数组进行排序?

[英]how can I sort an array in php?

范例:

$a [] = array ('google','bing','yahoo');
$a [] = array ('America','France','Germany');
$a [] = array ('Africa','Asia','Europe');

我想像这样在表中对她进行排序:

非洲.......美国........谷歌.......

您可以执行sort($a)

这是“ sort array php”的第一个Google搜索结果:

http://php.net/manual/en/function.sort.php

您可以使用array_multisort ,特别是如果内部数组的大小相同。 我已选中它,希望它能按您的需要使用。

  1. 为什么数组是多维的?
  2. 将嵌套的数组合并为一个,对其进行排序,然后可以按照希望的方式输出排序后的数组

尝试这个:

$resort = "return (1*strnatcmp(\$x['0'], \$y['0']));";
uasort($a, create_function('$x,$y', $resort));
print_r($a);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM