将两个PHP数组;其中的关键,另一个作为价值 [英] Combine two PHP arrays; One as key and another as value

查看:152
本文介绍了将两个PHP数组;其中的关键,另一个作为价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

阵列的 A

 阵列

    [0] => 1440:480
    [1] =>拇指
    [2] => 240:汽车
    [3] =>小的拇指
    [4] =>大大拇指
    [5] =>细节IMG
    [6] =>小小的拇指

阵列的

 阵列

    [0] => 1440x480
    [1] => 130xauto
    [2] => 240xauto
    [3] => 100xauto
    [4] => 150xauto
    [5] => 650xauto
    [6] => 45xauto

如何使这个?

阵列 C

 阵列

    [1440:480] => 1440x480
    [经验] => 130xauto
    [240:汽车] => 240xauto
    [小拇指] => 100xauto
    [大大拇指] => 150xauto
    [详细-IMG] => 650xauto
    [小小的拇指] => 45xauto


解决方案

您可以简单地使用 array_combine() 结果
结果
php.net例如:

  $ a =阵列('绿','红','黄');
$ B =阵列(鳄梨','苹果','香蕉');
$ C = array_combine($ A,$ B);的print_r($ C);

输出:

 阵列

    [绿色] =>鳄梨
    [红] =>苹果
    [黄] =>香蕉

I have

Array A

Array
(
    [0] => 1440:480
    [1] => thumb
    [2] => 240:auto
    [3] => small-thumb
    [4] => big-thumb
    [5] => detail-img
    [6] => tiny-thumb
)

Array B

Array
(
    [0] => 1440x480
    [1] => 130xauto
    [2] => 240xauto
    [3] => 100xauto
    [4] => 150xauto
    [5] => 650xauto
    [6] => 45xauto
)

How to make this?

Array C

Array
(
    [1440:480] => 1440x480
    [thumb] => 130xauto
    [240:auto] => 240xauto
    [small-thumb] => 100xauto
    [big-thumb] => 150xauto
    [detail-img] => 650xauto
    [tiny-thumb] => 45xauto
)

解决方案

You can simply use array_combine()

php.net example:

$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);

print_r($c);

Output:

Array
(
    [green]  => avocado
    [red]    => apple
    [yellow] => banana
)

这篇关于将两个PHP数组;其中的关键,另一个作为价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆