关于 php 数组排序的问题

2016-07-29 15:36:39 +08:00
 astome

现在有两个数组 一个是一维数组 一个是二维数组 , 二维数组的下标就是一维数组的值,现在的需求是如何根据一维数组的值来排序二维数组

2325 次点击
所在节点    PHP
5 条回复
astome
2016-07-29 16:24:54 +08:00
就是根一维数组的排序来排序二维数组
ylsc633
2016-07-29 17:19:22 +08:00
定义一个空数组
然后遍历 一维数组
新数组[ ] = 二数组[ 一的 值]
curiousjude
2016-07-29 17:32:23 +08:00
```php
$array_a = array(
'a',
'b',
'c',
);

$array_b = array(
'b' => array(),
'a' => array(),
'c' => array()
);

$result = array_replace(array_flip($array_a), $array_b);

var_dump($result);

```
jswh
2016-07-29 18:00:30 +08:00
<?php
$a = ['a', 'e','c'];
$b =['a'=>1, 'c'=>2, 'e'=>3];
var_dump(array_merge(array_combine($a, $a),$b));
?>
astome
2016-07-30 13:41:28 +08:00
@ylsc633 尽量用 php 的函数,这个我也想到了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX