【问题标题】:Sort 1 array from another array [duplicate]从另一个数组中排序1个数组[重复]
【发布时间】:2015-10-16 19:30:32
【问题描述】:

我有以下 2 个数组值。

Array 1 - 2,1,3,0
Array 2 - 7,1,5,10.

现在我想要 2 个数组,如下所示。

Array 1 - 0,1,2,3
Array 2 - 10,1,7,5

【问题讨论】:

  • 你有没有尝试过?
  • 你拿了网站的tour吗?
  • 是的,我尝试了 implode 而不是从字符串中...遍历每个,但它总是给我 10 个。
  • 从 PHP.net 阅读完整的 Sorting Arrays 文档,祝您的尝试和研究好运。当您有问题的代码时请返回此处向我们展示,以便我们提供帮助。
  • 即使我也浏览网站。请参阅下面的列表。 stackoverflow.com/questions/348410/…

标签: php arrays sorting


【解决方案1】:

您可以尝试按值排序第一个数组,但保持索引关联。然后使用新的键顺序对另一个数组进行排序:

asort($arr1);

$sorted_arr2 = [];
foreach($arr1 as $key=>$val) {
  array_push($sorted_arr2, $arr2[$key]);
}

【讨论】:

    猜你喜欢
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多