您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

数组有关问题 求大侠给个方法

2025/12/24 3:17:56发布23次查看
数组问题 求大侠给个方法
$a = array
(
    [0] => 3
    [1] => 1
    [2] => 2
    [3] => 7
)
$b = array
(
    [1] => emross war
    [2] => roman empire
    [3] => avalon wars
    [7] => 掌上三国
    [9] => 罗马(91)
    [10] => space dominions
    [11] => 腾讯三国
    [12] => vampire war
    [15] => 三国英雄传
    [17] => 掌上水浒
)
$a数组中的值是$b 的键值
那我如何得到
$c = array
(
    [1] => emross war
    [2] => roman empire
    [3] => avalon wars
    [7] => 掌上三国
)
求大侠给个答案
php 数组
------解决方案--------------------
$a = array
(
0 => 3,
1 => 1,
2 => 2,
3 => 7
);
$b = array
(
1 => 'emross war',
2 => 'roman empire',
3 => 'avalon wars',
7 => '掌上三国',
9 => '罗马(91)',
10 =>'space dominions',
11 =>'腾讯三国',
12 =>'vampire war',
15 =>'三国英雄传',
17 =>'掌上水浒'
);
foreach($a as $k){
$c[$k]=$b[$k];
}
ksort($c);
print_r($c);
------解决方案--------------------
sort($a); // 将数组 $a 按值升序排列
$c = array(); //定义一个结果数组
foreach($a as $k) { // 依次从数组 $b 中取值
$c[$k] = $b[$k];
}
------解决方案--------------------
$a = array
(
    '0' => 3,
    '1' => 1,
    '2' => 2,
    '3' => 7
);
$b = array
(
    '1' => 'emross war',
    '2' => 'roman empire',
    '3' => 'avalon wars',
    '7' => '掌上三国',
    '9' => '罗马(91)',
    '10' => 'space dominions',
    '11' => '腾讯三国',
    '12' => 'vampire war',
    '15' => '三国英雄传',
    '17' => '掌上水浒',
);
$c = array_flip($a); //array_flip -- 交换数组中的键和值

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product