数组A依照数组B排序

首页 编程分享 PHP丨JAVA丨OTHER 正文

袅袅牧童 原创 编程分享 2019-04-08 18:55:49

简介 今天面试官问的一个问题,答得不好,回来思索了下,记录下新的方案


    例子:

 $a = [
    2 => [1, 3, 3],
3 => [1, 1, 3],
1 => [1, 2, 3],
4 => [1, 2, 3],
5 => [1, 2, 3]
];
$b = [1, 3, 5, 4, 2];

当时想都没想直接说,定义$c,遍历$b,将$a的指定值push给$a,当然被dis。

回来后整理了下思绪,方案如下:

$a = [
2=>[1,2,3],
3=>[1,2,3],
1=>[1,2,3],
4=>[1,2,3],
5=>[1,2,3]];
$b = [1,3,5,4,2];
foreach ($b as &$v) {
$v = $a[$v];
}
print_r($a);

记录下,哎最近代码码的少啊



Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云